CPP PPT - 0
CPP PPT - 0
GROUP N0.: 13
Team Members:-
Siddhant Sonawane (1526)
Manish Patil (1527)
Anushka Sonavane (1540)
Kaushal Patankar (1547)
Aftab Shaikh (1548)
Objective Of To-Do List
• Develop a To-Do List application which allows you to schedule alarms to increase productive and manage
time.
• Help users manage their work and effectively utilize their time by planning things ahead.
• Address the productivity challenges like overload of tasks ,missing the deadline and not allocating the
specific time for task.
• Providing features with task management and timely reminders to help users manage their daily routine
activities and duties effectively.
Review of Project
Overview:
A user-friendly application for managing daily tasks.
Key Features:
Technologies Used:
Programming Language: Html, Css, Javascript
Database: MongoDB,
How to Resolve?
Problem Statement:
People often miss tasks and deadlines due to ineffective task management.
Solution:
Create a simple To-Do List app with alarms, helping users stay organized and remember tasks.
Implementation Steps:
1. Research user preferences for task management.
2. Design a user-friendly layout.
3. Develop with JavaScript and React, and test functionalities for a smooth experience.
Output - Input Processing
(DFD)
Process:
The app organizes these tasks, saves them in the system, and sets alarms based on the user’s chosen times.
Output:
When a task is due, the app sends a notification to remind the user.
Output - Input Processing (DFD )
Visual Representation:
SDLC
User Manual
1) Getting Started
- Sign Up / Login: Create an account using your email or log in if you already have one
- Dashboard: After logging in, you’ll see your main task dashboard.
2) Adding Tasks
- Click on the “Add Task” button.
- Enter the task name, description (optional), and select a due date.
- Click “Save” to add the task to your list.
3) Managing Tasks
- View Tasks: All tasks are displayed on your dashboard, sorted by due date or priority.
- Edit Task: Click on a task to modify its details, then press “Update”.
- Delete Task: Use the trash/bin icon next to a task to remove it.
- Mark as Complete: Click the checkbox next to a task to mark it as done.
User Manual
4) Organizing Tasks
- Categories/Tags: Assign categories or tags to group similar tasks.
- Search & Filter: Use the search bar or filter options to find tasks quickly.
- Priority Levels: Set task priority (Low, Medium, High) to organize your tasks.
Boosted Productivity:
Timely alarm notifications remind users of upcoming deadlines, helping them stay focused and complete
tasks on time.
o Set Priorities:
It helps you arrange tasks by urgency and importance, so you know exactly what to tackle first.
o Boost Motivation:
Checking off tasks as you finish them gives a satisfying sense of accomplishment, keeping you motivated to
continue.
Limitations & Potential Enhancements
Current Limitations:
• Limited Alarm Customization: The app offers basic alarm options, so features like adjustable snooze
durations are limited.
• Relies on Manual Input: Tasks must be entered manually, as there’s no feature for suggesting tasks
automatically.
Suggested Enhancements:
• Recurring Tasks: Adding a feature for recurring tasks would help users set regular reminders for ongoing
activities.
• Cloud Syncing: Cloud synchronization would allow users to access their to-do list across multiple devices,
making task management more convenient.
Future Scope
Improved User Features:
• Customizable Alarms: Users could set multiple alarms and adjust snooze times for each task to fit their
schedules more precisely.
Tool Integration:
• Calendar Syncing: Connecting with popular calendars (like Google Calendar or Outlook) would make it
easier for users to see all their tasks and appointments in one place.
Advanced Functionality:
• Task Prioritization: Adding priority levels (high, medium, low) would help users focus on urgent tasks
first, boosting productivity and focus.
References
• Task Organization and Prioritization:
From the GTD methodology and leading apps like Microsoft To Do, we are incorporating prioritization
features that allow users to sort tasks by urgency and deadline.
• Minimalistic Interface:
Following the example of apps like Wunderlist and Notion, our interface will be simple and
distraction-free, focusing on functionality and ease of use.
Questions