Apie projektą
FotoGiria — asmeninis projektas. Tai ne dar viena rimta paukščių galerija ir ne rūšių stebėjimo įrankis, kuriuo bandoma su kažkuo konkuruoti. Tai ambicija išbandyti įvairius AI programavimo įgūdžius — pažiūrėti, kiek toli galima nueiti kuriant tikrą, gražų ir veikiantį produktą.
Jei tau patinka — naudokis į sveikatą. Jokių pretenzijų, jokių pažadų, jokių sąlygų. Tiesiog dalinuosi tuo, ką pavyko sukurti.
Nenustebk, jei dizainas, spalvos ar šriftai staiga ir netikėtai pasikeis — tai gyvas eksperimentas ir viskas gali keistis be perspėjimo. Turi pasiūlymą ar radai klaidą? Parašyk per kontaktų formą.
Ką čia rasi
- Gamtos ir paukščių nuotraukų galeriją, kur nuotrauka svarbiausia.
- Rūšių katalogą su paieška ir asmeniniais fotografų puslapiais.
- „Metų ratą" — unikalių rūšių skaitiklį, augantį be laiko ribų, su metų kalendoriumi.
- Prasmingas reakcijas (vietoj „patinka"), rinkinius ir „Draugų ratus".
- Bendruomenę: narių lentelę, „Metų pirmuosius" ir „Sezono gidą".
- Žemėlapį pagal vietoves ir ornitologijos laukus (amžius, lytis, plunksna, elgsena, buveinė).
- Pranešimus, moderavimą ir pilną duomenų eksportą.
- Vietovių apsaugą — tikslios jautrių rūšių vietos niekada neviešinamos.
Įrankiai ir technologijos
Atvirai — kuo šis projektas pastatytas. Didžioji dalis kodo rašyta kartu su AI asistentu.
- Next.js (React, TypeScript) — visa svetainė: puslapiai ir API viename.
- Anthropic Claude — AI programavimo asistentas, su kuriuo kurtas visas projektas; taip pat patariamasis rūšių atpažinimas.
- DynamoDB — narių, nuotraukų metaduomenų ir sesijų duomenų bazė.
- S3 tipo objektų saugykla — originalūs failai ir miniatiūros (Hetzner Object Storage).
- sharp + exifr — miniatiūrų generavimas ir EXIF nuskaitymas (GPS iš viešų failų pašalinamas).
- Leaflet + OpenStreetMap — vietovių žemėlapis be jokių API raktų.
- Amazon SES — kontaktų formos laiškai.
- GitHub + GitHub Actions — kodo versijos ir automatinis diegimas.
- Sava dizaino sistema — CSS su Fraunces ir Inter šriftais, jokių UI bibliotekų.
Kas planuojama
Idėjos, kurias norėčiau išbandyti toliau (be pažadų ir terminų):
- Regionų ratai — atskiras Metų ratas kiekvienam etnografiniam regionui (Dzūkijos, Žemaitijos…).
- Gilus priartinimas peržiūroje — iki plunksnos, be kokybės praradimo.
- Vizualiniai pasakojimai — nuotraukų esė su tekstu ir seka.
- Struktūruota kritika ir pagalba atpažįstant — komentarai su žymomis tiesiai ant nuotraukos.
- Nuotraukų palyginimas greta — pvz. panašioms rūšims atskirti.
- Įvairūs tinklelio režimai ir sekamų narių bei rūšių srautas.
Turi idėją, ką dar verta pridėti? Parašyk.