Skip to content

WordVision/wordvision-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG

Table of Contents

  1. Overview
  2. Technical Summary
  3. How To Use

Overview

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.

Technical Summary

  • 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

How To Use

Login / Create an Account

  • 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

Home Page

  • In the Home Page you can access all of your books.
  • If you don't have any book yet, go to Upload a Book

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

Reading a book

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

Create highlight

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.

Visualize

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:

  1. Highlight the Text: Select the passage or sentence you want to visualize and right-click to display the context menu.
  2. 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.
  3. 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.
      image
    • 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.
      image
    • Delete the Image: Use the delete icon to remove the image from the highlight.
      image
  4. 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published