Welcome to LibrAI, an innovative iOS application that transforms your reading experience into an immersive journey. Written in Swift, this app is designed to be your personal audible book companion, complete with AI-generated images and text-to-speech functionality to bring stories to life. As you dive into your favorite books, LibrarAI enhances each session with vivid imagery and expressive narration, crafted by advanced AI algorithms.
- AI-Powered Text-to-Speech: Enjoy a natural and engaging reading experience with our state-of-the-art voice generation.
- Dynamic Image Generation: Visualize the story with background images that evolve as you progress through the book. (WORK IN PROGRESS)
- Collectibles Rewards: Earn adorable mouse-themed collectibles as you complete reading challenges and milestones. (WORK IN PROGRESS)
- Library-Themed Collectibles: Each collectible is uniquely designed to reflect the theme of the book you've read or the specific challenge you've conquered.
The concept of LibrAI stems from the Italian term "topo da biblioteca," meaning a person who loves to spend time reading books. True to its name, the app rewards its users with collectible mice, symbolizing the joy of reading and learning. The app's logo, a charming little mouse, embodies the spirit of a bibliophile.
To get started with LibrarAI, clone the repository and follow the setup instructions below.
- iOS 17.2 or later
- Xcode 15.2 or later
- Clone the repository: git clone https://github.com/Leonard2310/LibrarAI.git
- Open the project in Xcode: open GrapesProject.xcodeproj
- Build and run the application on your device or simulator.
Simply import an EPUB, and the app will guide you through an enchanting reading experience. Keep an eye out for special challenges that will reward you with exclusive collectibles!
We welcome contributions to LibrAI. If you have suggestions or want to contribute code, please feel free to make a pull request or open an issue.
(Work in Porgress)
- Leonardo Catello
- Lorenzo Manco
- Salvatore Cangiano
- Matteo Nasti
- Chiara Cortese
- Alessandro G. Palmieri
This project is licensed under the [GNU General Public License v3.0]. Refer to the LICENSE file for more information.
- Special thanks to the following open-source libraries that have made the development of LibrarAI possible:
- EPUBKit: for handling and parsing EPUB files.
- SwiftSoup: for safe and fast HTML parsing and manipulation.
- OpenAI: for integrating advanced artificial intelligence features.
- SwiftOpenAI: for facilitating the use of OpenAI's APIs with Swift.
WORK IN PROGRESS