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.
- 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.
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- Clone the repository:
git clone https://github.com/yourusername/interview_app.git
- Navigate to the project directory:
cd interview_app - Install dependencies:
flutter pub get
- Run the app:
flutter run
- Aptitude Test: The candidate takes the test. If they score above 75%, they proceed to resume upload.
- Resume Upload: The candidate uploads their resume.
- ATS Screening: If the resume scores above 75% in ATS analysis, they proceed to the virtual interview.
- Virtual Interview: The candidate attends a virtual interview with AI-based question evaluation.
- Fork the repository.
- Create a new feature branch (
git checkout -b feature-branch). - Commit changes (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Open a Pull Request.