Giter VIP home page Giter VIP logo

ai-interview-saas's Introduction

๐Ÿค– AI-Proctored Interview System ๐ŸŽฅ

This repository contains a web application for conducting AI-proctored interviews, built using Python for the backend and React for the frontend. The application incorporates various features such as cheating detection ๐Ÿšซ, answer validation โœ…, video recording ๐Ÿ“น, speech-to-text conversion ๐Ÿ—ฃ๏ธโžก๏ธ๐Ÿ’ฌ, and scoring based on language proficiency and answer correctness. ๐Ÿ†

Features ๐Ÿš€

  • AI Proctored Cheating Detection System ๐Ÿ•ต๏ธโ€โ™€๏ธ: Employs pose estimation techniques to detect and prevent cheating during interviews.
  • Answer Validation System ๐Ÿ‘ฉโ€๐Ÿซ: Utilizes the OpenAI GPT API and a MongoDB question database to cross-check and validate interviewee answers.
  • Video Recording and Speech-to-Text Conversion ๐Ÿ“นโžก๏ธ๐Ÿ’ฌ: Records video and converts speech to text using speech recognition technology.
  • Scoring System ๐Ÿ†: Scores interviewees based on their language proficiency, word choice, verb usage, and answer correctness, leveraging the OpenAI GPT API's feedback mechanism.
  • AWS Services Integration โ˜๏ธ: Utilizes various AWS services for hosting, storage, and other functionalities.

Technologies Used ๐Ÿ› ๏ธ

  • Python ๐Ÿ: Backend development using Python and Flask web framework.
  • React โš›๏ธ: Frontend development with React, a popular JavaScript library for building user interfaces.
  • OpenAI GPT API ๐Ÿง : Utilized for answer validation and scoring based on language proficiency and correctness.
  • MongoDB ๐Ÿƒ: NoSQL database for storing interview questions and related data.
  • AWS Services โ˜๏ธ: Integration with various AWS services like EC2, S3, and others for hosting, storage, and other functionalities.
  • Computer Vision Libraries ๐Ÿ‘€: Pose estimation and cheating detection using computer vision libraries like OpenCV or MediaPipe.
  • Speech Recognition Libraries ๐Ÿ—ฃ๏ธโžก๏ธ๐Ÿ’ฌ: Converting speech to text using libraries like SpeechRecognition or Google Cloud Speech-to-Text.

Getting Started ๐Ÿš€

  1. Clone the repository:
git clone https://github.com/JaynouOliver/ai-proctored-interviews.git
  1. Install the required dependencies for the backend and frontend:
# Backend
cd backend
pip install -r requirements.txt

# Frontend
cd ../frontend
npm install
  1. Set up the necessary configurations, including MongoDB connection details, OpenAI API key, and AWS credentials. ๐Ÿ”‘

  2. Start the backend and frontend servers:

# Backend
python app.py

# Frontend
npm start
  1. Access the application by visiting http://localhost:3000 in your web browser. ๐ŸŒ

Contributing ๐Ÿ‘ฅ

Contributions are welcome! Please follow the standard GitHub workflow:

  1. Fork the repository ๐Ÿด
  2. Create a new branch for your feature or bug fix ๐ŸŒณ
  3. Commit your changes ๐Ÿ’ป
  4. Push your changes to your forked repository ๐Ÿ”„
  5. Submit a pull request ๐Ÿ“ค

ai-interview-saas's People

Contributors

jaynouoliver avatar

Stargazers

Waqqas avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.