Initial release
Release v1.0.0 - July 23, 2024
Introduction
Welcome to the first release of RecAnthology, an application designed to provide personalized recommendations for books based on user preferences. This initial version includes core features for managing genres, books, and user ratings, as well as a recommendation engine to suggest books tailored to individual tastes.
Features
- Genre Management: Add, view, and manage genres. Easily organize books by genre.
- Book Management: Create, view, and update book information. Link books to multiple genres.
- User Ratings: Rate books on a scale from 1 to 5, indicating your level of enjoyment or dislike.
- Public Book Recommendations: Get book recommendations based on genre preferences submitted through the public recommendation endpoint.
- Private Book Recommendations: Personalized book suggestions based on your user ratings and preferences.
Initial Setup
To get started with RecAnthology, follow these steps:
- Clone the Repository:
git clone https://github.com/karar-hayder/RecAnthology.git
- Install Dependencies:
pip install -r requirements.txt
- Run Migrations:
python manage.py migrate
- Start the Server:
python manage.py runserver
- Access the API: Explore the available endpoints in the README.
Known Issues
- Limited Genre Filtering: The genre filtering in the search functionality is basic and will be enhanced in future releases.
- Initial Data Load: Some users may experience a delay when loading initial data for the first time.
Future Plans
- Expanded Recommendations: Incorporate additional content types like movies and music.
- User Profiles: Improved user profile management and preference tracking.
- Collaborative recommendation: Incorporate a recommendation based on many similar users preferences.
Acknowledgments
Thank you to everyone who contributed to this release. Special thanks to our early testers and contributors for their valuable feedback.
Contact and Feedback
We welcome your feedback and suggestions. For any questions or to report issues, please reach out to me through LinkedIn: Karar Haider
For more information, visit our GitHub repository.
I hope you enjoy using RecAnthology and look forward to your continued support and contributions!
Full Changelog: https://github.com/karar-hayder/RecAnthology/commits/v1.0.0