Skip to content

An offline Android application to manage interview practice sessions, track performance, and analyze progress using simple analytics.

Notifications You must be signed in to change notification settings

teamoptimadev/interview-app

Repository files navigation

Interview App (Android)

An offline Android application to manage interview practice sessions, track performance, and analyze progress using simple analytics.

Built as a Mini Project for the course Mobile Application Development (CSE2506).


Features

  • User Signup & Login (SharedPreferences)
  • Create and manage interview sessions
  • Attend interviews with MCQ-based questions
  • Automatic performance & accuracy calculation
  • Dashboard with statistics and bar chart visualization
  • Fully offline (SQLite database)
  • Light & Dark mode support
  • Logout with session clearing

Download APK

You can download and install the app directly on an Android device:

Enable “Install unknown apps” on your device to install the APK.


Tech Stack

  • Language: Java
  • UI: XML
  • Database: SQLite
  • Auth: SharedPreferences
  • Tools: Android Studio
  • Min SDK: API 21 (Android 5.0)

App Screens (Light Mode)

Login & Signup

Home & Add Interview

Attend Interview

Dashboard


App Screens (Dark Mode)

The app automatically adapts to the system theme (Light/Dark mode).


Modules Overview

  • Authentication: Local login/signup using SharedPreferences
  • Home: View, attend, or delete interviews
  • Add Interview: Create and store interviews in SQLite
  • Attend Interview: Answer questions and calculate score
  • Dashboard: View total interviews, accuracy, performance (bar graph)
  • Theme Support: Light & Dark mode based on system settings
  • Logout: Clears session data

How to Run

  1. Clone the repository
  2. Open in Android Studio
  3. Let Gradle sync
  4. Run on emulator or physical Android device (Android 8.0+ recommended)

Project Team

  • Mohan A
  • Manoj Kumar B M
  • Dilip D
  • Deepak G
  • Kishore S V

Notes

  • This is a local-only app (no backend, no cloud sync).
  • SharedPreferences authentication is suitable for academic use, not production.
  • SQLite + offline-first approach fits the project scope well.
  • Dark mode improves usability and accessibility.

License

Academic use only.

About

An offline Android application to manage interview practice sessions, track performance, and analyze progress using simple analytics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages