Android task management application developed in Android Studio using Kotlin and SQLite.
- 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
- Kotlin
- Android Studio
- SQLite
- RecyclerView
- Android Activities
- Local Storage
- MPAndroidChart
Users can log into the application using email and password credentials.

The application validates incorrect login credentials and displays error messages.

New users can create accounts directly inside the application.

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

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

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

The application visually displays completed and in-progress tasks.

The application visually displays completed and in-progress tasks.

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
The project uses SQLite for local data persistence and stores:
- User accounts
- Task titles and descriptions
- Task priorities
- Task statuses
- Creation timestamps
- Completion timestamps
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.
Sara Zivkovic