Skip to content

Bookaholic is a platform that allows readers of physical books to easily digitize and organize their highlights.

License

Notifications You must be signed in to change notification settings

NotAWiz4rd/bookaholic

Repository files navigation

Bookaholic

Bookaholic is a platform that allows readers of physical books to easily digitize and organize their highlights. By leveraging AI-driven text extraction and tagging, Bookaholic helps users store, search, and revisit their favorite book passages effortlessly.

Features

  • Digitize Highlights: Upload images of book pages, and Bookaholic extracts the text using the OpenAI API.
  • Auto-Tagging: Automatically generate relevant tags for each highlight using AI.
  • Organized Storage: Categorize and manage highlights for quick access.
  • Cloud Storage: Uploaded images are temporarily stored using AWS S3.
  • Email Notifications: Uses MailJet to send emails to users.

Tech Stack

Backend:

  • Originally structured as multiple microservices built with Kotlin and Ktor.
  • Later consolidated into a single service to minimize deployment costs.

Frontend:

  • Built with Angular for a responsive and intuitive user experience.

AI & Cloud Services:

  • OpenAI API: Used for OCR (optical character recognition) and intelligent tagging.
  • AWS S3: Temporary image storage solution.
  • MailJet: Used for sending emails.

Project History

Bookaholic was started in October 2023 as a university project by Max Werner. It was later developed into a commercial product by Nox Technologies, co-founded by Max Werner, Henrik Stoldt, and Noah Irmer. As we are now shutting down the startup, Bookaholic is being open-sourced to allow others to continue its development and benefit from its features.

Contributing

Since Bookaholic is now open-source, contributions are welcome! If you find bugs, have feature suggestions, or want to improve the project, feel free to submit issues or pull requests.

License

Bookaholic is released under the MIT License, allowing for modification and redistribution.

Contact

For any questions or discussions, reach out via GitHub issues or contact Max Werner at [[email protected]].

About

Bookaholic is a platform that allows readers of physical books to easily digitize and organize their highlights.

Resources

License

Stars

Watchers

Forks