Welcome to Dofigy 🐶 — a platform that automatically classifies dog breeds using a state-of-the-art Deep Learning model, all wrapped in a beautiful, responsive UI and powerful user dashboard.
The following are the features of our service:
You can checkout the flow diagram here
Dofigy aims to provide:
- Automatic Dog Breed Classification: Instantly identify a dog’s breed from an uploaded image.
- Freemium Model: Basic features for free, with premium features available for advanced usage.
- Responsive UI: Access the service from any device with ease.
Whether you’re a casual dog lover wanting to identify a breed or a business seeking quick, accurate breed classification at scale, Dofigy offers a robust solution.
Dofigy is built on modern, scalable, and user-friendly technologies:
- Next.js: A powerful React framework for server-rendered and statically generated apps, ensuring fast performance and SEO-friendly content.
- Tailwind CSS: Utility-first CSS framework for building custom, responsive UIs rapidly.
- Shadcn Components: Pre-built components that integrate seamlessly with Tailwind, speeding up development and maintaining design consistency.
- Supabase:
- Database: Managed PostgreSQL database for scalable data storage.
- User Authentication: Secure user login/signup, session management, and scalable identity controls.
- Deep Learning Model: The dog breed classification is powered by a state-of-the-art model, offering accurate results.
-
Responsive Dog Breed Classifier
- Upload a dog image to instantly identify the breed.
- Powered by advanced image recognition with real-time classification results.
-
User Authentication and Freemium Model
- Supabase Authentication ensures secure user registration and login.
- Freemium Tier: Free usage for basic classification and limited daily submissions.
- Premium Tier: Expanded classification limits, additional features, and priority support.
-
Shopping Marketplace with Dynamic Filters
- Browse and purchase dog-related products, from accessories to dog food.
- Filter options based on product type, breed-specific items, and pricing.
-
Scalable Storage and Real-Time Updates
- Images, user submissions, and marketplace data stored in Supabase for high availability.
- Real-time data sync ensures users always see the latest product listings and classification results.
-
Dashboard for Viewing Submissions
- A comprehensive UI/UX dashboard built using Next.js, Tailwind, and Shadcn components.
- View recent dog classification submissions, manage your account settings, and track premium usage metrics.
-
Fast and Easy Deployment
- Single-click deployment on platforms like Vercel or your hosting provider of choice.
- Supabase handles database hosting and authentication seamlessly.
- Clone the Repository
git clone https://github.com/your-username/dofigy.git cd dofigy - Install Dependencies
npm install
- Configure Environment Variables
NEXT_PUBLIC_SUPABASE_URL=<your_supabase_project_url> NEXT_PUBLIC_SUPABASE_ANON_KEY=<your_public_anon_key> SUPABASE_SERVICE_ROLE_KEY=<optional_if_needed_for_serverless_functions>
- Run Development Server
npm run dev

