TrackEverything Webapp
Project Overview
TrackEverything is a comprehensive media tracking application that allows users to keep track of books, movies, TV shows, and games. It aims to provide personalized recommendations using AI based on users' watch lists and enable sharing of curated lists.
Current Progress
- Created book and user databases
- Established relations between databases (further clarification needed)
- Implemented sign-up and sign-in error feedback
- Next steps:
- Clarify relationship between books and users
- Develop profile page to display user's books
MVP (Minimum Viable Product) Features
- Comprehensive list of books, movies, TV shows, and games
- Media tracking functionality
- User profile page
- Intuitive and responsive UI
Future Enhancements
- AI-powered recommendations
- Social sharing feature with visually appealing top 10 lists
- Optimized response time
- User review system
Planned API Integrations
- Movie Database API
- Game Database API (IGDB)
- Open Library API
Core Functionality
- Media tracking
- Updates on tracked media
- User comments
- Personalized recommendations
Recommendation System Features (Priority Order)
- Mood-based Recommendations: Personalized suggestions based on user's current preferences and state of mind.
- Adaptive Learning Path: Continuous improvement of recommendations through user interactions and feedback.
- Cross-media Recommendations: Unique suggestions spanning different media types.
- Recommendation Explanations: Transparent AI suggestions to build user trust and understanding.
- Time-based Recommendations: Contextually relevant suggestions based on user's current lifestyle or habits.
- Collaborative Filtering with Taste Clusters: Diverse recommendations based on similar user groups.
- Interactive Story Building: Gamified approach to generating recommendations.
- Social Reading Challenges: Engagement boosting feature to expand users' media consumption.
- Contextual Recommendations: Suggestions based on current events or user's environment.
- Gamified Recommendations: Engaging method for generating suggestions, though less suitable for users seeking more thoughtful processes.
TODO
- [X] Finish comment and rating feature
- [ ] Implement remaining MVP features
- [ ] Develop and integrate AI recommendation system
- [ ] Create social sharing functionality
- [ ] Optimize performance and response time
- [ ] Implement user review system
Getting Started
(Add instructions for setting up the project locally)
Contributing
(Add guidelines for contributing to the project)
License
(Add license information)