Mad Micro-Project
Mad Micro-Project
ARYAN TIWARI 46
YASH TANPURE 64
ADHEESH TRIVEDI 66
MANAS SINGH 36
Place: Mumbai
Date:7/03/2025
Seal of
Institute
2
Acknowledgement
We feel immense pleasure in submitting this report about
the To Do list Application. While submitting this report, we
avail this opportunity to express our gratitude to all those
who helped us in completing this task. Heading the list with
our own honourable Principal Mr. S.M. Ganechari who is
the beginner of our inspiration. We owe our deep gratitude
and very thankful to our guide – Mrs. Swaranjaly Jagtap
and HOD Mrs. Suwarna Thakre who has proved to be
more than just a mere guide to us. Apart from bringing to us
what can be joy of successful completion of this project was
only possible due to her guidance and co-operation without
which this work would never have been completed.
THANKYOU !
3
PROPOSAL
4
TITLE OF MICRO-PROJECT
To do List Application
1. Aim/Benefits of the project:
2.Course Outcome:
3.Proposed Methodology:
Data collection
Coordination with necessary ethics
Group discussion
References from books and internet
Execution Prepare report
5
Presentation
Project Submission
4. Action Plan:
Sr Details of Planned Planned Name of
No. the Activity Start Date Finish Responsible
Date Team Members
1. Information 25/02/2025 28/02/2025 Aryan Tiwari
Search
2. Group 27/02/2025 30/02/2025 All Members
Discussion
3. Taking 29/02/2025 1/03/2025 Yash Tanpure
References
4. Execution 03/03/2025 05/03/2025 Manas Singh
5.Resources Required:
Name of Specification Quantity Remarks
Resource
Computer windows 11 1 Available
System
Software Google Chrome 1 Available
Microsoft Word Version 2019 61 Available
Web Browser Chrome 1 Available
6.Name of the Team Members:
Name Roll No
ARYAN TIWARI 46
YASH TANPURE 64
ADHEESH TRIVEDI 66
MANAS SINGH 36
Signature
Mrs. Swaranjaly Jagtap
7
REPORT
8
REPORT
1.0 Rationale:
To-do list applications are popular for several reasons: improved
productivity, task management, reduced stress and anxiety, enhanced
focus and clarity, increased motivation and satisfaction, improved
time management, and flexibility. They help prioritize tasks, reduce
stress and anxiety, and provide a clear visual representation of
completed tasks. They also help estimate time required for each task,
preventing procrastination and ensuring tasks are completed within
deadlines. Additionally, to-do list applications offer reminders and
due dates, making them accessible from any device, ensuring a
seamless and organized workflow.
9
4.0 Literature Review:
Research on to-do list applications reveals their potential to boost
productivity. Users seek features like prioritization, deadlines, and
search ability, along with integration with other tools. Studies
suggest these apps improve focus and task completion by offering a
central hub for organization and progress tracking. Future trends
might involve gamification for motivation, AI-powered task
suggestions, and even features promoting well-being. However,
further exploration is needed into the psychology behind task
management, potential downsides of to-do lists, and their impact on
specific user groups.
10
7.0 Source Code
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android
"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:id="@+id/task_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp"
android:textStyle="bold" />
<Button
android:id="@+id/button_done"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:text="Done"
android:onClick="deleteTask" />
</LinearLayout>
11
create the layout for the main activity
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android
"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<ListView
android:id="@+id/list_todo"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<Button
android:id="@+id/button_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:text="Add task"
android:onClick="addTask" />
</RelativeLayout>
12
MainActivity.java
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import java.util.ArrayList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
buttonAdd.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
String task = editTextTask.getText().toString();
if (!task.isEmpty()) {
taskList.add(task);
adapter.notifyDataSetChanged();
editTextTask.setText("");
}
}
});
}
14
8.0 Output
15
Conclusion:
17