0% found this document useful (0 votes)
133 views27 pages

Mini Project Report Todo App1

The document discusses the motivation and objectives of developing a to-do list application. It aims to create a simple platform to help users manage their tasks efficiently without unnecessary complexity or distractions. The literature review covers the evolution of to-do apps and how recent research has focused on integrating them with email for better productivity and task management.

Uploaded by

oko
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
133 views27 pages

Mini Project Report Todo App1

The document discusses the motivation and objectives of developing a to-do list application. It aims to create a simple platform to help users manage their tasks efficiently without unnecessary complexity or distractions. The literature review covers the evolution of to-do apps and how recent research has focused on integrating them with email for better productivity and task management.

Uploaded by

oko
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

Mini Project Title

Submitted in partial fulfillment of the requirements of the degree


BACHELOR OF ENGINEERING
IN
Computer science and Engineering (Data Science)

Sem - III
By

Student Name: Akash Singh Reg/Roll No: 119


Student Name:Prasad Medar Reg/Roll No:134
Student Name:Aditya Shukala Reg/Roll No:116

Supervisor
Prof. _Arti Ochani___________________

Department of Computer Science and


Engineering (Data Science)
Lokmanya Tilak College of Engineering
Koparkhairne, Navi Mumbai - 400 709
University of Mumbai
(AY 2020-21)
CERTIFICATE

This is to certify that the Mini Project entitled “ To-Do App” is a bonafide work

of Akash Singh, Aditya Shukala, Prasad Medar (Roll No., 119,134,116)

submitted to the University of Mumbai in partial fulfillment of the requirement for

the award of the degree of “Bachelor of Engineering” in “Computer science

and Engineering (Data Science)” .

(Prof.___Arti Ochani______________ )
Supervisor

Prof. Nandini Nag Dr. Vivek Sunnapwar


Head of Department Principal
Mini Project Approval

This Mini Project entitled “To-Do App” by Name of students (Roll No.) is

approved for the degree of Bachelor of Engineering in Computer science and

Engineering (Data Science).

Examiners

1………………………………………
(Internal Examiner Name & Sign)

2…………………………………………
(External Examiner name & Sign)

Date:
Place:

Contents

Abstract ii

Acknowledgments iii

List of Abbreviations iv

List of Figures v

List of Tables vi

List of Symbols vii

1 Introduction 1
Introduction
Motivation
Problem Statement & Objectives
Organization of the Report

Literature Survey 11

2.1 Survey of Existing System


2.2 Limitation Existing system or research gap
2.3 Mini Project Contribution

Proposed System (eg New Approach of Data Summarization ) 18

Introduction
Architecture/ Framework
Algorithm and Process Design
3.4 Details of Hardware & Software
Experiment and Results
Conclusion and Future work.

References 32
Acknowledgement

I remain immensely obliged to Name of Arti Ochani maam for providing me with the
idea of this topic, and for his/her invaluable support in gathering resources for me either
by way of information or computer also his/her guidance and supervision which made
this project successful.

We would like to thank Mini Project Coordinators, Prof. Nandini Nag Head,
Computer Science and Engineering(Data Science) Department , Dr. S.K. Shinde,
Vice Principal, and Dr. Vivek Sunnapwar, Principal, LTCoE.

I am also thankful to faculty and staff of Computer science and Engineering (Data
Science) Department and Lokmanya Tilak College of Engineering, Navi Mumbai for
their invaluable support. I would like to say that it has indeed been a fulfilling
experience for working out this project topic.

Akash Singh
Aditya Shukala
Prasad Medar
Abstract
A to-do list is a list of tasks that need to be completed, typically

organized in order of priority. It is one of the simplest solutions for task

management and provides a minimal and elegant way for managing

tasks a person wishes to accomplish.

Our aim is to design a simple and elegant website for people to keep a

track of the status of their tasks. Making a to-do list is an easy and

important task that everyone should do. The immense satisfaction that

one gets when completing the task and marking it on the list are

incomparable. Moreover, creating a list of tasks ensure you don’t miss

out on anything. It’s a scientific fact that when you write the tasks that

you need to complete, you are even more motivated to complete it.

With this in mind, we come to build a platform which will help people

create their own task list.

With the help of modern tools and technologies, we strive to build a

minimal and efficient to-do list which minimizes distractions and helps

people achieve task management with ease and without hassle


Introduction
A to-do list is a simple prioritized list of the tasks a person

must complete. People make a list of everything they need to

do, ranked according to priority from the most critical task at

the top to the least critical task at the bottom.

A few of the features of a good to-do list application include:

• Plan and execute simple actions.

• Prioritize, manage, and reason about tasks.

• Record notes, action items and ideas.

To-dos are the tasks or the atomic entities that make up a to-do

list. To-dos are made quickly, the bulk of them do not specify

the work; instead, they are typically just comprehensive

enough to serve as a valuable indicator. To be sure, to-do

terminology like "Groceries" or "Car Wash" is frequently

grammatically correct. Because the signal is so quick, it is only

useful for a short period of time while the task is remembered.

In certain cases, a simple item like a stack is enough to recall

the job without the need for a note.

There are clear immediate implications to adding a to-do list to

a person’s productivity system. The functionalities provided


by a good to-do list application/system help declutter the

user’s mind as their pending tasks are recorded safely and they

won’t be forgotten.

The To-do list project is a user-friendly website which helps

them to keep a track of their tasks. It is a simple site which

requires no sign-in/log-in or any personal details but still

records your task, mark the completed tasks, and stores them

even if you visit the app after a few days


Motivation
There are many reasons why people may choose to use a to do app.

Some people may want to use an app to keep track of their daily tasks,

while others may want to use an app to manage a project or event.

Whatever the reason, a to do app can be a helpful tool for keeping

organized and on track.

The to do app is a productivity tool that helps users manage their tasks

and to-do items. The app allows users to add, delete, and edit their to-do

items. The to do app also allows users to set reminders for their to-do

items.

The to do app is a great way to keep track of your tasks and to ensure

that you are organized. It allows you to set reminders for yourself so

that you don't forget important tasks. Additionally, the to do app can

help you prioritize your tasks so that you can focus on the most

important ones first.


1.1 Problem Statement & Objectives

1.1.1 Problem statement

The current state of task management through currently available to-do

list applications is a hotch-potch, to say the least.

The highly available and most used to-do list applications are heavily

bloated and provide unnecessary levels of integrations which are usually

not required and clutter a user’s productivity system.

A lot of good to-do list applications are not free to use and usually run

ads to generate revenue, which is a huge negative point when it comes to

productivity apps. Ones which are run by large companies are usually

trying to pull users towards their own app ecosystem through non-

sensical integrations and bloatware.

Objective
To-Do lists offer a way to increase productivity, stopping you

from forgetting things, helps prioritize tasks, manage tasks

effectively, use time wisely and improve time management as

well as work flow.


Making a to-do list is an easy and important task that everyone

should do. The immense satisfaction that one gets when

completing the task and marking it on the list is incomparable.

Moreover, creating a list of tasks ensures you don’t miss out

on anything. It’s a scientific fact that when you write the tasks

that you need to complete, you are even more motivated to

complete it.

With this in mind, we come to build a platform which will help

people create their own task list.


Literature
Survey
Overview
As discussed earlier, productivity and task management entails
more than just organizing virtual and physical collections and
scheduling activities.

Recent research has begun to address the problem of generic


task management in the context of email. This development is
hardly surprising, given that many digital device users are
overloaded by the number of chores done through email.
According to this research, any successful productivity tool
must be tightly connected with email functionalities.

Recent researches looked at task management strategies more


generally because email and related technologies are unlikely to
be the whole picture.

1.1 Evolution of To-Do App

The idea of plan for the day has existed for quite a while and it
is one of the essential techniques for the board of assignments,
utilization of a tasks as an update framework, tasks as a
framework for note the executives, and so on. In the least
difficult and most crude structure, a plan for the day can be
executed on a pen and paper as an agenda of things which can
be crossed of or ticked against when finished.
This can be additionally reached out to schedules, by composing
undertakings against dates where the dates can likewise go about
as cutoff times for specific assignments. Other potential
augmentations of plans for the day can be on whiteboards,
diaries, text editors, etc.

The functionalities of plans for the day normally develop to fit


web applications and applications on advanced gadgets
flawlessly. Furnished with current apparatuses and
advancements, specialists can fabricate an application to make a
negligible and strong application that can assist with supporting
efficiency without loss of concentration and consideration.

With the processing power and steadiness of current gadgets and


data sets, forgetting about assignments won't be an issue
individuals should confront any longer and they can have
confidence, just centered around the errands they should achieve
similarly as with present day innovation and the force of
advanced gadgets, combination will be consistent and
undertakings can be adjusted across different gadgets at the
same time, with next to no problem.

1.2 Integration with other technology


A To-do list is a simple and somewhat independent
entity, which makes it easy to integrate with related
technologies to help create a better system of
productivity overall.

Various studies have pointed towards and shed light on


how well e-mail as a technology can be seamlessly
integrated with to-do list technologies and the synergy of
these two technologies help boost productivity greatly as
e-mail and social media have now become an essential
technology that people need to have access to in order to
be a productive member of any organization or
institution as these have now become an essential part of
everyday life.

Collaborative task management is also one of the


problems that can be solved through a well designed and
engineered to-do list application such as Trello, a web
based, Kanban-style list application which helps teams
organize their tasks and stay in sync when working
collaboratively on a project.

Another example of a well integrated to-do list


application is Google Tasks, a to-do list application
which is completely synchronized with other Google and
third party services such as Google Calendar, Mail,
Clock, etc. Such well integrated applications help build a
highly effective productivity system for a user.

1.3 Essential Functionalities


1.An assortment of strategies for analyzing and figuring out how
tasks that go past records and mirror the upsides of current assets.

2. The awkward property, for example, when it turns into the


default spot for ordinary errands where updates can be fulfilled.

3. Promptly turns on, taking into consideration fast information and


clear view. Regular plans for the day are ordinarily deserted
because of slow, tedious information and frail result.

4. No conventional set of working responsibilities, order, or


deterioration is expected from clients, and any level of reflection
for nuclear errand sections should be allowed.
Proposed
System
1.1 Introduction
Concept Generation, Evaluation & Selection of
Specifications/Features, Design Constraints–
Regulations, Economic, Environmental, Health,
manufacturability, Safety, Professional, Ethical, Social
& Political Issues considered in design, Analysis and
Feature finalization subject to constraints, Design
Flow (at least 2 alternative designs to make the
project), Best Design selection (supported with
comparison and reason) and Implementation plan
((Flowchart /algorithm/ detailed block diagram.))

1.2 Evaluation & selection of specific


features

The project is divided into three main


components : the frontend, backend and
database. The frontend is the medium through
which the user can interact with the application
and utilize the necessary functionalities of the
application. The backend isa two-way bridge
between the database and the frontend. It
ensures security, transfer and integrity of data
that flows from the database to the frontend of
the application. The database is basically a store
of all the information a user wishes to
persistently store. It is responsible for storage,
persistence, integrity and retrieval of data. The
technologies used for the implementation of this
project are : Androidx for frontend, Java for
backend and RoomDatabse for database as the
primary focus of this project is simplicity.

1.3 ANALYSIS AND FEATURE


FINALIZATION SUBJECT TO
CONSTRAINTS

The features of the to-do list applications include :

1. Viewing all the tasks in a user’s to-do list

2. Marking a task as completed, changing its priority


to 0

3. Tasks are ordered by priority of importance

4. Deletion of tasks

5. Attributing due dates to tasks

6. Tasks are highlighted when they are close to due or


overdue

7. Adding tasks to a user’s to-do


1.4 Design Flow
1.5 Details of Hardware & Software
1.5.1 Hardware
● We have used our Personal computers and laptop
● Computer with 1.1ghz or faster processor.
● Minimum 2gb of ram or more
● 5400 rpm hard drive
● DVD-ROM Drive

1.5.1 Software
● Front End – Andriodx, Calligraphy.
● Back End – Java
● Database- Room Database
● Binding- Butterflies knife for binding the ids
● Platform- Android Studio
Result
Discussion
A quick conversations between team members,
whether it be for all or we should launch direct on
play store. One Task Management App understand
how important time management is for productivity,
so we aim to make sure our users have the best tools
available to them in order to make communication as
smooth and speedy as possible.
5.Conclusion & Future
Scope
CONCLUSION

The to-do list developed for this project is meant


to be a minimal, free and open source
application that can help improve the
productivity of a user without taking anything. It
aims to solve at least some of the problems
discussed earlier in this report.

Future Scope

There are many potential features that could be added to a


to do app. Some examples include:

- Allowing users to set deadlines for tasks


- Allowing users to set reminders for tasks
- Allowing users to categorize tasks
- Allowing users to share tasks with other users
- Allowing users to view tasks completed by other users
- Adding a gamification element to encourage users to
complete tasks
Reference

Blandford, A. & Green, T. Group and Individual Time


Management Tools: What You Get is Not What You
Need. Personal and Ubiquitous Computing 5, 4 (2001)
213-230.

https://medium.com/@annchichi/cast-study-a-simple-
todo-app-5f0c69b5a2ee

Gaspar, F., Taniça, L., Tomás, P., Ilic, A., & Sousa, L. (2015). A
framework for application-guided task management on
heterogeneous embedded systems. ACM Transactions on
Architecture and Code Optimization (TACO), 12(4), 1-25.

https://ebookcentral.proquest.com/lib/vu/reader.cation?do
cID=5106516&ppg=1

You might also like