/LibrAI

iOS app with AI for an immersive audiobook experience, text-to-speech and background image generation - developed during Apple Foundation Program (Apple Developer Academy) (2024)

Primary LanguageSwiftGNU General Public License v3.0GPL-3.0

LibrAI: Immersive Audiobook Experience

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.

Features

  • 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.

Motivation

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.

Getting Started

To get started with LibrarAI, clone the repository and follow the setup instructions below.

Prerequisites

  • iOS 17.2 or later
  • Xcode 15.2 or later

Installation

  1. Clone the repository: git clone https://github.com/Leonard2310/LibrarAI.git
  2. Open the project in Xcode: open GrapesProject.xcodeproj
  3. Build and run the application on your device or simulator.

How to Use

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!

Contributions

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.

Project Description

(Work in Porgress)

Authors

License

This project is licensed under the [GNU General Public License v3.0]. Refer to the LICENSE file for more information.

Acknowledgments

  • 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