Apoorva Progress Report
Apoorva Progress Report
Of
“To-Do List”
Submitted By
Student’s Name-Apoorva Srivastava
RollNo- 2204162074
Enroll No- A-8034
Class- B.C.A
Semester- 5th
Under Supervision of
Ms. Shagufta Khan
2 Objective
4 Proposed System
5 Feasibility Study
6 Tools Description
6.1 Hardware Requirement
6.2 Software Requirement
8 System Analysis
11 Modules
12 Work Remaining
13 References
INDEX
Abstract
Project – Task Manager
Task Management:
Each objective can have a list of associated tasks. Tasks
can have details like due dates, priority levels, and status
(completed/incomplete).
Sub-Tasks:
Allow each task to have smaller sub-tasks to break down
complex tasks.
Progress Tracking:
Priority Levels:
6. Lack of Context
Problem: Many to-do list apps don’t allow users to create task
dependencies (i.e., one task cannot start until another is
completed).
Impact: This can cause confusion or missed steps, especially in
larger projects where tasks rely on other tasks being completed
first. Users might attempt to start a task only to realize that a
prerequisite task hasn't been done yet.
Proposed System
1. Objective-Based Framework
Feature:
o Custom Prioritization: Support for detailed priority
levels (Urgent, High, Medium, Low) with optional
custom labels (e.g., "Client Priority").
o Tags and Categories: Users can categorize tasks with
tags, such as "Work," "Personal," "Urgent," "Long-
term," allowing for quick filtering and sorting.
o Task Importance vs. Urgency Matrix: A visual
matrix helps users prioritize tasks based on importance
and urgency.
Feature:
o Completion Progress Bars: Each objective and
milestone comes with a progress bar reflecting the
percentage of tasks completed.
o Task Progress: Support for partially completed tasks
(e.g., marking tasks as 50% done).
Feature:
Technical Feasibility:-
Operational Feasibility: -
User Acceptance: The system's user interface must be intuitive and
user-friendly. Training sessions for administrators and teaching staff will
be organized to ensure smooth adoption.
Economic Feasibility: -
Tools Description
Hardware Requirement
256 MB RAM
Storage (ROM)
Display
Internet Connection
Software Requirement:
Operating System: Windows 10/8/8.1/7
Methodology or Planning of
work
The Agile methodology is highly recommended for app
development because it focuses on iterative development,
allowing flexibility and quick adjustments based on feedback.
Here's how the Agile methodology could be applied to your
project:
Sprint 2:
Sprint 3:
Sprint 4:
Sprint 5:
Phase 5: Deployment
System Analysis
1. Requirement Gathering
2. Feasibility Study
3. System Modeling
5. Risk Analysis
Identify Risks: List potential risks, such as technical
challenges, budget overruns, or security vulnerabilities.
6. Prototyping (Optional)
1-Level DFD
2-Level DFD
Entity Relationship Diagram
flowchart
Modules
To-do list modules help users manage tasks, keep track of deadlines, and organize
their daily activities. Here are some core features and components typically found
in to-do list modules:
Users can create tasks with descriptions, assign priorities, due dates, and
deadlines.
Tasks can be edited, marked as complete, or deleted.
2. Medium Priority
3. Low Priority
1. Explore tools
2. Read reviews and features
4. Recurring Tasks
Update daily: Mark completed tasks, add new ones, and adjust priorities based on
urgency and deadlines.
Break down tasks: Split bigger tasks into manageable subtasks.
Review deadlines: Ensure you're aware of approaching due dates and plan your work
accordingly.
References
https://chatgpt.com/
https://www.w3schools.com/