Skip to content

rvadhvana/ai-learning-assistant-

Repository files navigation

AI Learning Assistant

A multi-mode AI learning assistant that provides real-time help with studying, resume building, and tutoring.

Features

📚 Smart Exam Coach

  • Screen capture for study materials
  • Voice-based question asking
  • AI-powered explanations
  • Text-to-speech responses

📝 Resume Builder

  • Resume analysis and improvement suggestions
  • Professional formatting recommendations
  • Industry-specific keyword suggestions
  • Cover letter assistance

🎓 AI Tutor

  • Personalized learning assistance
  • Interactive voice-based tutoring
  • Clear explanations of complex topics
  • Study guidance and support

Technology Stack

  • Streamlit for web interface
  • OpenAI GPT-4 for AI responses
  • Python for backend processing
  • Speech recognition for voice input
  • Text-to-speech for audio responses

Setup

  1. Clone the repository:

    git clone https://github.com/rvadhvana/ai-learning-assistant-.git
    cd ai-learning-assistant-
  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up environment variables:

    • Create a .env file in the root directory
    • Add your OpenAI API key:
      OPENAI_API_KEY=your_api_key_here
      
  4. Run the application:

    streamlit run app.py

Usage

  1. Select a mode from the sidebar
  2. Follow the mode-specific instructions
  3. Use voice input to ask questions
  4. Get AI-powered responses with voice output

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Author

[Your Name]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages