← Back to Portfolio
Personal Project · Mobile App

Anilog

A Pokédex-inspired wildlife scanner that uses computer vision and GPT-4o to identify animals from a photo — delivering species info, ecological context, and fun facts instantly.

RoleSolo Builder
StackPython · Flask · OpenAI API
HostingRailway
StatusLive
The Idea

Why I Built It

Growing up, the Pokédex was the ultimate fantasy — point a device at something and instantly know everything about it. Anilog is that idea made real, but for the actual natural world.

The project started as a weekend experiment to see how far GPT-4o's vision capabilities could go with wildlife identification. The answer: surprisingly far. So I built it into a proper deployed app.

"What if you could Shazam a bird?"

What It Does

  • Upload or snap a photo of any animal
  • GPT-4o analyses the image using vision capabilities
  • Returns species name, classification, habitat, diet, conservation status, and fun facts
  • Clean mobile-first UI designed for use outdoors
  • Fully deployed and accessible from any device
Computer VisionGPT-4oFlask RailwayMobile-first
Features
📷

Image Recognition

Upload any photo and GPT-4o's vision model analyses the animal — works across species from common pets to rare wildlife.

🔬

Species Intelligence

Returns scientific name, family, habitat, diet, and conservation status — structured data presented in a readable format.

Instant Results

Fast API response times with a clean loading state. Built to feel snappy even on mobile connections in the field.

Tech Stack
Python
Backend logic
Flask
Web framework
OpenAI API
Vision + analysis
Railway
Hosting & deploy
Reflection

What I Learned

Anilog was my first proper end-to-end deployment — from idea to a live URL. It forced me to think about product experience beyond the code: how does a result page feel when you're standing in a park? Is the loading state reassuring? Does the information hierarchy make sense on a small screen?

It also showed me how quickly multimodal AI can compress what used to be a complex ML pipeline into a single, well-prompted API call.

What's Next

  • Plant identification mode (point at a flower, get the species)
  • Save and build your personal field guide over time
  • Social layer — share sightings with a community
  • Offline-capable mode for areas with poor connectivity