DogID Logo

About Dog Lab

A state-of-the-art dog breed identifier powered by advanced machine learning and modern web technologies.

View on GitHub

πŸš€ Project Overview

Dog Lab is a comprehensive web application designed to help users identify over 120 different dog breeds from images. Whether you upload a photo or use your camera, our system provides instant predictions, detailed breed information, and interactive maps showing the breed's origin.

🧠

AI Powered

Utilizes a fine-tuned ConvNeXt model for high-accuracy classification.

⚑

Real-time

Instant inference via a high-performance FastAPI backend on Google Colab GPUs.

🌍

Interactive

Explore breed origins with dynamic, interactive maps.

πŸ’» Technology Stack

🎨 Frontend

⚑
Next.js 15
React framework for production
πŸ“˜
TypeScript
Static typing for JavaScript
🎨
Tailwind CSS 4
Utility-first CSS framework
βš›οΈ
React Icons
Comprehensive icon library
🐻
Zustand
Global state management store
πŸ“‘
Axios
Promise-based HTTP client
πŸ—ΊοΈ
Leaflet Maps
Interactive maps library
πŸ“¦
AWS SDK (Tebi)
Cloud storage interface

βš™οΈ Backend

🐍
Python 3.10+
Core language for AI/ML
⚑
FastAPI
High-performance API framework
πŸ¦„
Uvicorn
Lightning-fast ASGI server
πŸ““
Google Colab
GPU execution environment
πŸš‡
Ngrok
Secure tunneling for localhost
πŸ”₯
Supabase
Open source Firebase alternative
πŸ–ΌοΈ
Pillow (PIL)
Python Imaging Library
πŸ“¨
python-multipart
Multipart form data parser
⚑
Redis
In-memory data structure store
πŸ”
python-dotenv
Environment variable management

🧠 Machine Learning

🧠
TensorFlow 2.x
End-to-end ML platform
πŸ€–
Keras
Deep learning API
πŸ•ΈοΈ
ConvNeXt
Modern ConvNet architecture
πŸ”’
NumPy
Scientific computing package
πŸ“Š
Matplotlib
Visualization library

Built with Passion

This project represents a convergence of modern web development and cutting-edge artificial intelligence, created to demonstrate the power of full-stack AI applications.