A web application that creates a visualisation of your Goodreads reading activity for the year, inspired by Spotify Wrapped.
- 📊 Visualize your reading statistics for the year
- 📚 View total books and pages read
- ⭐ Analyze your rating distribution
- 📖 Discover your most-read genre
- 🔄 Compare with previous year's reading activity
- 🔗 Share your reading wrap-up with others
- Framework: Next.js 14
- Styling: Tailwind CSS
- Database: Neon (PostgreSQL)
- ORM: Drizzle
- APIs:
- Google Books API
- OpenLibrary API
- OpenAI API (for genre analysis)
- Export your Goodreads library from Goodreads Export
- Upload the CSV file to Goodreads Wrapped
- View your personalized reading statistics
- Share your wrap-up with friends
Contributions are welcome! Please feel free to submit a PR.
- Clone the repository
- Install dependencies:
npm install
- Create your environment file:
cp .env.example .env.local- Add your OpenAI API key
- Start the development server
npm run dev
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Spotify Wrapped
- Book cover images provided by Google Books and OpenLibrary APIs
- Genre analysis powered by OpenAI