/BackEnd

The AR Reader server powers our AR Reader mobile app, enhancing children's reading experiences with AR technology. It manages user accounts, book content 📖, and AR assets 🌟 while supporting interactive features like text-to-speech 🔊 and dictionary lookup 📖🔍.

Primary LanguageJavaScript

AR Book Reader

About The Project

AR Book Reader is a mobile application that makes reading more engaging and interactive for children. It uses augmented reality (AR) to bring characters and scenarios from children's books to life.

Features

  • Visualize characters and scenes in 2D or 3D.
  • Text-to-speech converter for reading assistance.
  • Dictionary lookup for complex words.
  • Comment and highlight text.
  • Bookmark pages.
  • Purchase additional AR content.

Getting Started

These instructions will help you set up and run the AR Book Reader app.

Prerequisites

  • Node.js installed.
  • MongoDB or another suitable database system.
  • AR content files ready for integration.

Installation

  1. Clone the AR Book Reader repository.

    git clone [https://github.com/your-username/ar-book-reader.git](https://github.com/Interactive-Book-Reader/BackEnd.git)https://github.com/Interactive-Book-Reader/BackEnd.git
    cd Backend
    
  2. Install dependencies.

    npm install
    
  3. Configure environment variables (e.g., database connection, secret keys).

    AUTH_EMAIL="email address"
    AUTH_PASSWORD="password"
    MONGODB_URI = "mongodb uri"
    PORT=3001
    
  4. Start the server.

    npm start
    

Getting Started

Launch the AR Book Reader app on your mobile device. Select a book from the dashboard. Hold your phone over the book to visualize the content using AR.