Skip to content

manahiliqbal/ADaptED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADaptED

ADaptED is a web app designed to adapt reading content and study materials for individuals with ADHD. It focuses on reducing distractions, enhancing focus, and making learning more engaging. The app supports text and PDF input (including handwritten notes via OCR), providing a distraction-free reading experience and summarized content.


Features

  1. Customizable Reading Modes: Tailor font size, line spacing, and background colors for a better reading experience.
  2. Distraction-Free Interface: Focused reading environment to minimize interruptions.
  3. Content Upload: Users can paste text or upload PDFs, including handwritten notes.
  4. Summarization: Generates concise summaries of uploaded content.

Tech Stack

Frontend

  • React: For building the user interface.
  • Tailwind CSS: For styling with a pastel blue, pink, and green theme.
  • React Router: For navigation between screens.

Backend

  • Flask: For handling API requests and file processing.
  • PyPDF2: For extracting text from PDFs.
  • Tesseract OCR: For processing handwritten text in PDFs.

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/yourusername/adapted.git
    cd adapted/frontend
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm start

Usage

  1. Home Screen: Navigate to the home screen to explore features.
  2. Content Input Screen:
    • Paste text or upload PDFs for summarization.
    • Handwritten notes in PDFs are supported via OCR.
  3. Receive Summary: View the summarized text in a clean, distraction-free interface.

Future Enhancements

  • Focus Mode: A mode that highlights one line or paragraph at a time.
  • Gamified Study Aids: Flashcards and visual tools to make learning fun.
  • Progress Tracking: Track completed materials and learning progress.

Contributing

  1. Fork the repository.
  2. Create a new branch for your feature:
    git checkout -b feature-name
  3. Commit changes and push:
    git commit -m "Added feature-name"
    git push origin feature-name
  4. Submit a pull request.

License

This project is licensed under the MIT License.


Contact

For questions or feedback, reach out to:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published