WordVision transforms the ePub reading experience by integrating AI-powered image generation directly within the text. Readers can highlight any passage to generate custom visuals, creating an immersive and personalized journey through the content.
-
Backend: FastAPI powers the API for high-speed data handling.
-
Frontend: Built with Expo React Native for smooth cross-platform mobile performance.
-
Integrations: Utilizes Hugging Face Spaces for efficient AI image generation and Docker for consistent development environments.
-
Cloud & Database: AWS Cognito handles secure user authentication, AWS S3 stores generated images and ePub files, and MongoDB organizes metadata, annotations, and user-generated content.
For more technical specifications and how to get started, go to CONTRIBUTING.md
- Click on "Get Started" on the top right button
- You will be redirected the the user login page, where you can either login or create a new account
- In the Home Page you can access all of your books.
- If you don't have any book yet, go to Upload a Book
- In the Home click on the Upload a book button on the top right.
- Select Pick a file
- Select a local
epub
file and click the Upload button
- Click on the book in your library and you will be redirected to the Book Details page
- Click on the Read button on the top right and start reading your book.
To create a highlight, select the text that you with to highlight and right click. It will display two options:
-
Highlight: this option highlights the text for you, and will be save in the Highlights Page for future reference
-
Visualize: this option highlights the text and generates an image based on the selected text.
The Visualize feature lets you generate AI-powered custom visuals based on your selected text, enhancing your reading experience with immersive imagery.
How it works:
- Highlight the Text: Select the passage or sentence you want to visualize and right-click to display the context menu.
- Choose "Visualize": Click on the Visualize option. The system will:
- Save the highlighted text for later reference.
- Generate an AI-powered image representing the selected passage.
- View Generated Image: Clicking on the highlight will show the generated image in a modal window. Here you can:
- Regenerate the Image: Use the refresh icon beside the "Generated image" label to regenerate the visual with updated context.
- Regenerate using a custom text prompt: Use the edit icon to bring up a modal that allows you to enter a prompt for generating the image.
- Delete the Image: Use the delete icon to remove the image from the highlight.
- Regenerate the Image: Use the refresh icon beside the "Generated image" label to regenerate the visual with updated context.
- Access Saved Highlights: Navigate to the Highlights Page to review all previously generated visuals and highlights.
With Visualize, WordVision transforms text into engaging visuals, creating a more dynamic and personalized reading experience.