Skip to content

TodoListApp is a university course project built with Android Studio and Java. It provides a practical platform for managing personal and shared to-do lists.

Notifications You must be signed in to change notification settings

MatteoConcutelli/TodoListApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TodoListApp 🎯

Overview 🚀

TodoListApp is a comprehensive university course project offering a complete task management solution. The repository is divided into two main parts: a back end powered by Apache and a front end built with Android Studio and Java. Users can create, manage, and collaborate on both personal and shared to-do lists.

Repository Structure 📁

  • [Backend]:
    Contains the server-side code running on Apache. This part manages API endpoints, data processing, and integration with the front end.
  • [Frontend]:
    Contains the Android application developed with Android Studio and Java. It provides an intuitive interface for task management and collaboration.

Key Features ✨

Backend

  • API Endpoints:
    • Handle user authentication, to-do list management, and task operations.
  • Data Management:
    • Efficiently processes and stores data for seamless integration with the front end.

Frontend

  • User Registration & Login 🔐
    • Register with a unique username, password (minimum 5 characters), name, surname, and birthdate.
  • Todo List Management 📋
    • Create, rename, or delete lists categorized as Personal, Shared with Me, or Shared.
  • Task Management 📝
    • Add tasks with a title, description, priority (LOW, MEDIUM, HIGH), and deadline.
    • Mark tasks as completed, highlight overdue tasks, and delete tasks with intuitive gestures.
  • Collaboration 🤝
    • Share lists with other users via invitations.
    • Manage permissions and track task completion collaboratively.

Usage 📲

Register & Login

  • Create a new account with your details, then log in to access your personalized dashboard.

Manage Lists & Tasks

  • Create, rename, or delete lists.
  • Add tasks with detailed information and manage them via intuitive UI gestures.

Collaborate

  • Share lists with other users by sending invitations.
  • Manage permissions and track task completion collaboratively.

Technologies Used 💻

  • Apache (for serving API endpoints)
  • MySQL
  • Android Studio
  • Java SDK
  • SQLite (for local data storage)

About

TodoListApp is a university course project built with Android Studio and Java. It provides a practical platform for managing personal and shared to-do lists.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages