Skip to content

shamsharoon/ai-trainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Trainer

AI Trainer is a cutting-edge web application designed to simulate realistic interviews, empowering users to practice and improve their skills ahead of real-life scenarios. Leveraging the power of OpenAI and Cohere, the platform delivers a personalized, immersive experience to help users confidently prepare for their next opportunity.


Features 🎯

  • Realistic Interview Simulation 🤖

    • AI-powered, human-like interviewer.
    • Adaptive, domain-specific questions based on user input.
  • Real-Time Interactivity

    • Speech-to-Text for user responses.
    • Text-to-Speech for AI-generated replies, ensuring an immersive experience.
  • Constructive Feedback 📝

    • Provides detailed insights on user performance.
    • Feedback tailored to specific interview scenarios.
  • User-Friendly Interface 🎨

    • Clean and intuitive design with React frontend.
    • Real-time camera integration to simulate live interviews.

Tech Stack 🛠️

Frontend

  • React: Provides a dynamic and responsive user interface.
  • Axios: Handles API requests seamlessly.

Backend

  • Django: Powers the backend with robust API endpoints.
  • OpenAI: Enables Text-to-Speech, Speech-to-Text, and conversational AI.
  • Cohere: Enhances chatbot capabilities with advanced natural language processing.

How It Works 🚀

  1. User Onboarding

    • Input basic details, select pronouns, and provide the job description for customized questions.
  2. Interview Simulation

    • Begin the interview with adaptive questions based on the provided job description.
    • Respond using speech, which is transcribed in real-time using AI.
  3. Feedback Generation

    • Receive insightful feedback on performance.
    • View a detailed transcript of the session.

Setup Instructions ⚙️

Backend

  1. Clone the repository:
    git clone https://github.com/shamsharoon/ai-trainer.git
  2. Navigate to the backend directory:
    cd ai-trainer/backend
  3. Install dependencies:
    pip install -r requirements.txt
  4. Run the Django server:
    python manage.py runserver

Frontend

  1. Navigate to the frontend directory:
    cd ai-trainer/frontend
  2. Install dependencies:
    npm install
  3. Start the React development server:
    npm start

Future Enhancements 🔮

  • Eye Tracking: Analyze user engagement during interviews.
  • BPM Monitoring: Monitor heart rate to provide stress-related insights.
  • Multilingual Support: Expand accessibility by supporting multiple languages.
  • Human-like Interviewer: Enhance realism with more advanced conversational AI.

Contributing 🤝

We welcome contributions to improve AI Trainer! To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add your message here"
  4. Push the branch:
    git push origin feature-name
  5. Open a pull request.

License 📜

This project is licensed under the MIT License. See the LICENSE file for details.


Acknowledgments 🙌

  • OpenAI: For their incredible TTS and STT capabilities.
  • Cohere: For powering the intelligent chatbot.
  • Community: For their feedback and support during development.

Contact 📧

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published