How hptho-gitlab/personal-schedule-management-app works
This is an Android to-do app whose visible capabilities include task entry and detail, calendar browsing, completed-task review, statistics, and task notifications. The tree also shows separate repositories, DAOs, models, and a database helper, suggesting a persistence layer beneath the screens. Source excerpts and README documentation were not provided, so the connections between screens, data layers, and notification scheduling cannot be verified; those uncertain calls are intentionally not drawn.
Main entry points: MainActivity.java Task list
Components 24
Task screens
- Load screen
app/src/main/java/com/example/todolist/activities/LoadActivity.java - Task list
app/src/main/java/com/example/todolist/activities/MainActivity.java - Add task
app/src/main/java/com/example/todolist/activities/AddTaskActivity.java - Task detail
app/src/main/java/com/example/todolist/activities/DetailTaskActivity.java - Calendar
app/src/main/java/com/example/todolist/activities/CalendarActivity.java - Completed tasks
app/src/main/java/com/example/todolist/activities/CompletedTasksActivity.java - Statistics
app/src/main/java/com/example/todolist/activities/StatisticActivity.java
List presentation
- Task adapter
app/src/main/java/com/example/todolist/adapter/TaskAdapter.java - Calendar adapter
app/src/main/java/com/example/todolist/adapter/CalendarAdapter.java - Completed adapter
app/src/main/java/com/example/todolist/adapter/CompletedTaskAdapter.java
Task data
- Task repository
app/src/main/java/com/example/todolist/repository/TaskRepository.java - Calendar repository
app/src/main/java/com/example/todolist/repository/CalendarRepository.java - Completed repository
app/src/main/java/com/example/todolist/repository/CompletedTaskRepository.java - Statistics repository
app/src/main/java/com/example/todolist/repository/StatisticRepository.java - Task DAO
app/src/main/java/com/example/todolist/dao/TaskDAO.java - Calendar DAO
app/src/main/java/com/example/todolist/dao/CalendarDAO.java - Completed DAO
app/src/main/java/com/example/todolist/dao/CompletedTaskDAO.java - Statistics DAO
app/src/main/java/com/example/todolist/dao/StatisticDAO.java - Local database
app/src/main/java/com/example/todolist/database/DBHelper.java - Task model
app/src/main/java/com/example/todolist/models/Task.java - Note model
app/src/main/java/com/example/todolist/models/Note.java
Reminders
- Alarm scheduler
app/src/main/java/com/example/todolist/utils/AlarmScheduler.java - Task notification
app/src/main/java/com/example/todolist/receivers/NotificationTask.java
Other components
- User
Connections 1
- User → Task list: uses app