Skip to content

Srinjoy-Das/Smart-Job-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 Smart Job Tracker

Smart Job Tracker is a professional Android application that helps students and job seekers organize and monitor their internship and job applications in one place.

The app allows users to add, view, and delete job applications while storing all data locally using Room Database. It follows the MVVM architectural pattern and uses LiveData for automatic UI updates, making it a strong resume-worthy Android project.


✨ Features

  • ➕ Add new job applications

  • 📋 View all saved applications

  • 📋 Edit existing applications

  • 🗑️ Swipe left or right to delete applications

  • 💾 Local data storage using Room Database

  • 🔄 Automatic UI updates with LiveData

  • 🏗️ MVVM Architecture

  • 📱 RecyclerView-based card layout

  • 🎨 Material Design interface

  • 📊 Dashboard Statistics

    • Total Applications
    • Interviews Scheduled
    • Offers Received
    • Rejected Applications
  • 📄 CSV Export

  • 🔔 Interview Reminders

    • Local notifications for upcoming interviews
    • Runtime notification permission support for Android 13+

📊 Data Stored for Each Application

  • Company Name
  • Job Role
  • Application Status
  • Application Date
  • Interview Date
  • Expected Salary
  • Notes

🛠️ Tech Stack

  • Java
  • Android Studio
  • Room Database
  • MVVM Architecture
  • LiveData
  • RecyclerView
  • Material Design Components
  • FileProvider
  • AlarmManager
  • BroadcastReceiver
  • Android NotificationManager

📂 Project Architecture

com.srinjoy.jobtracker ├── adapter │ └── JobAdapter.java ├── data │ ├── AppDatabase.java │ ├── JobApplication.java │ └── JobDao.java ├── repository │ └── JobRepository.java ├── viewmodel │ └── JobViewModel.java ├── AddEditJobActivity.java ├── InterviewReminderReceiver.java └── MainActivity.java

image image image image

About

Smart Android Job Application Tracker built with Java, Room Database, MVVM Architecture, LiveData, and RecyclerView to manage and monitor internship and job applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages