AI-Powered Local Discovery Through Short-Form Videos
Spotlyt is a location-based mobile application designed to help users discover nearby cafΓ©s, restaurants, local shops, hidden places, hangout spots, and experiences through short-form videos and personalized recommendations.
π§ Spotlyt is currently under active development. This repository is a public project showcase. The main application source code is maintained in a private repository.
Discovering nearby places often requires switching between maps, social media, review platforms, and search engines.
Spotlyt aims to simplify local discovery by combining short-form video content, location information, maps, and personalized recommendations into one mobile experience.
- Discover short-form videos about nearby places.
- Explore local cafΓ©s, restaurants, shops, and experiences.
- View location information associated with reels.
- Explore places based on the user's location.
- Discover nearby businesses and local experiences.
- Map-based interface for exploring places.
Spotlyt is being designed to recommend places based on factors such as:
- Budget
- Location
- Distance
- User preferences
- Available time
- Type of experience
Users will be able to:
- Upload short-form videos.
- Add location information to content.
- Share local places and experiences.
- User authentication.
- Profile management.
- User-generated content.
- Social interaction features planned as development progresses.
| Area | Technology |
|---|---|
| Mobile Application | Flutter |
| Programming Language | Dart |
| Authentication | Firebase Authentication |
| Database | Cloud Firestore |
| Backend Services | Firebase |
| State Management | Riverpod |
| Navigation | GoRouter |
| Video Storage | Cloudinary |
| Maps | Google Maps Platform |
| Version Control | Git & GitHub |
The application is being developed using a feature-first project structure and Clean Architecture principles.
The project separates:
- Presentation layer
- Domain layer
- Data layer
- Core services
- Feature modules
The goal is to improve maintainability and make the application easier to scale as new features are added.
Application screenshots and demo previews will be added as development progresses.
The application is currently under active development.
Current work includes:
- User authentication
- Reel feed development
- Reel upload workflow
- Firebase integration
- User profile features
- Location-based functionality
- Application architecture and state management
- AI-powered place recommendations
- Personalized local discovery feed
- Advanced map discovery
- Business profiles
- Local offers and promotions
- User interactions such as likes, comments, and shares
- Improved recommendation system
Building Spotlyt is helping me gain practical experience with:
- Flutter application development
- Firebase integration
- Authentication and database management
- State management
- Mobile application architecture
- Git and GitHub workflows
- Debugging real-world application issues
- Designing and developing a product from idea to implementation
Dhanush J
MCA Graduate | Aspiring Software Engineer | Flutter Developer
GitHub: dhanushj-dev
LinkedIn: linkedin.com/in/dhanush-j-97a717259/
This repository is intended to showcase the Spotlyt project, its technical approach, development progress, and product vision.
The primary application source code is maintained in a private repository.