Don't just read to finish. Read to understand.
TextAID is an AI-powered learning companion that transforms any PDF — textbook, research paper, or story — into a fully interactive study experience. Listen to your content with lifelike ElevenLabs voices, reinforce retention through active recall quizzes, get instant summaries, and chat with an AI tutor that knows your material inside and out.
- 🔊 Text-to-Speech — Powered by ElevenLabs, TextAID reads your PDF aloud with natural, expressive voices so you can learn on the go.
- 🧠 Active Recall Quizzes — In-reading quizzes test your comprehension as you go, reinforcing memory through the proven science of active recall.
- 📝 Smart Summaries — Get concise, AI-generated summaries of chapters or sections so the key ideas always stick.
- 🤖 Interactive AI Tutor — Ask questions, dig deeper, or clear up confusion with an AI agent that's fully grounded in your document's content.
- Frontend — React (Create React App), HTML, CSS
- Backend — Node.js / Express (
/server) - AI & Voice — ElevenLabs (TTS), AI language model for chat and quiz generation
- Node.js (v16+)
- npm
- An ElevenLabs API key
- A Gemini API key
# Clone the repository
git clone https://github.com/Pranav-Katarru07/TextAid.git
cd TextAid
# Install dependencies
npm installCreate a .env file in the root directory:
ELEVENLABS_API_KEY=your_elevenlabs_api_key
AI_API_KEY=your_ai_api_key# Start the backend server
cd server
node index.js
# In a separate terminal, start the frontend
npm startThe app will be available at http://localhost:3000.
npm run buildTextAid/
├── public/ # Static assets
├── src/ # React frontend source
├── server/ # Express backend (API routes, TTS, AI)
├── package.json
└── README.md
Contributions are welcome! Feel free to open an issue or submit a pull request.
- Fork the repo
- Create your feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
This project is open source. See the LICENSE file for details.
Built with ❤️ to make learning more accessible, engaging, and effective.