Skip to content

AshutoshKhadse23/PrepMate

Repository files navigation

Interview App

Overview

The Interview App is a cross-platform mobile application developed using Flutter. It provides a streamlined hiring process by evaluating candidates through an aptitude test, ATS resume screening, and a virtual interview. The app ensures a step-by-step progression based on predefined score thresholds.

Features

  • Aptitude Test: Candidates take an aptitude test, and only those scoring above 75% proceed to the resume upload stage.
  • Resume Upload: Candidates who pass the aptitude test can upload their resumes.
  • ATS Screening: The uploaded resume is analyzed by an ATS (Applicant Tracking System). A minimum score of 75% is required to move to the next stage.
  • Virtual Interview: Candidates with an ATS score above 75% qualify for the virtual interview.
  • Cross-Platform: Developed in Flutter, supporting both Android and iOS.

Dependencies

The app utilizes the following dependencies as specified in pubspec.yaml:

# Flutter SDK
flutter:
  sdk: flutter

# State Management
provider: ^6.0.5

# Firebase Services
firebase_core: latest_version
firebase_auth: latest_version
cloud_firestore: latest_version
firebase_storage: latest_version

# UI Components
fluttertoast: latest_version
image_picker: latest_version

# HTTP & Networking
http: latest_version

# Speech Recognition (For Virtual Interview)
speech_to_text: latest_version
text_to_speech: latest_version

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/interview_app.git
  2. Navigate to the project directory:
    cd interview_app
  3. Install dependencies:
    flutter pub get
  4. Run the app:
    flutter run

Usage Workflow

  1. Aptitude Test: The candidate takes the test. If they score above 75%, they proceed to resume upload.
  2. Resume Upload: The candidate uploads their resume.
  3. ATS Screening: If the resume scores above 75% in ATS analysis, they proceed to the virtual interview.
  4. Virtual Interview: The candidate attends a virtual interview with AI-based question evaluation.

Contributing

  1. Fork the repository.
  2. Create a new feature branch (git checkout -b feature-branch).
  3. Commit changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

About

This is an advance interview app which work an AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published