Skip to content

saraaz1004/smart-task-manager-android

Repository files navigation

Smart Task Manager Android App

Android task management application developed in Android Studio using Kotlin and SQLite.

Features

  • User registration and login system
  • SQLite local database integration
  • Create, update, and delete tasks
  • Task priority management (High / Medium / Low)
  • Task completion tracking
  • Statistics dashboard with charts
  • Average task completion time calculation
  • User profile management
  • Clean and modern mobile UI

Technologies

  • Kotlin
  • Android Studio
  • SQLite
  • RecyclerView
  • Android Activities
  • Local Storage
  • MPAndroidChart

Screenshots

Login Screen

Users can log into the application using email and password credentials. Login

Login Validation

The application validates incorrect login credentials and displays error messages. Validation

Registration Screen

New users can create accounts directly inside the application. Register

Task Screen

Users can view all created tasks with priorities, descriptions, timestamps, and statuses. Dashboard

Update Task Screen

Tasks can be edited, marked as completed, and updated with different priorities. Tasks

Main Screen

Main navigation screen with access to tasks, profile, statistics, and logout functionality. Completed Tasks

Screen After Added Task

The application visually displays completed and in-progress tasks. Update Task

Statistics Dashboard

The application visually displays completed and in-progress tasks. Statistics

Application Functionality

The application allows users to:

  • Register and securely log into the system
  • Create personal tasks with priorities
  • Track task completion status
  • Edit or delete tasks
  • View statistics about completed and pending tasks
  • Calculate average task completion time
  • Manage personal profile information

Database

The project uses SQLite for local data persistence and stores:

  • User accounts
  • Task titles and descriptions
  • Task priorities
  • Task statuses
  • Creation timestamps
  • Completion timestamps

Project Purpose

This project was developed as part of the Mobile Applications course and focuses on Android development, local database management, CRUD operations, statistics visualization, and modern mobile UI/UX design.

Author

Sara Zivkovic

About

Android task management application built with Java and SQLite featuring authentication, task tracking, priorities, and statistics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors