Inspiration

I wanted a simple and clean way to manage my daily tasks. Most to-do apps are either too complex or filled with unnecessary features. I built LifeDashboard because I needed a fast, minimal, and beginner-friendly dashboard that helps organize the day without distractions. This inspired me to create a tool that anyone especially students can use easily.

What it does

LifeDashboard is a productivity web app that allows users to: Add tasks

Edit tasks

Mark tasks as completed

Delete tasks

Filter tasks (All / Pending / Completed)

Save everything automatically with LocalStorage

How we built it

HTML for structure

CSS for styling, layout

JavaScript for all task functionality

LocalStorage to save tasks even after refreshing or closing the browser

Challenges we ran into

Some challenges I faced were:

Designing a UI that looks clean and modern

Handling task editing and updating without bugs

Making sure tasks remain saved even after page refresh

Creating a dashboard layout that works on all screen sizes

Accomplishments that we're proud of

Building a fully functional productivity dashboard from scratch

Designing a clean, minimal, and user-friendly interface

Implementing all core features: add, edit, delete, complete, and filter tasks

What we learned

How to structure a complete web application using HTML, CSS, and JavaScript

How to manage and update tasks dynamically using DOM manipulation

How LocalStorage works and how to save user data without a backend

How to design a clean and minimal UI that improves user experience

What's next for Lifedashboard

In the future, I want to add:

Notifications and reminders

Daily/weekly progress tracking

Task categories and priorities

Mobile app version

Cloud sync so tasks can be saved across devices

Built With

Share this project:

Updates