TASKPULSE
TaskPulse – A lightweight, theme-aware to-do application with task scheduling and session-based persistence. TaskPulse
TaskPulse is a simple, browser-based task manager that allows users to add, complete, and visually track tasks. The app supports a light/dark theme toggle and displays timestamps for each task, storing them temporarily using session storage.
- Team Members: Cobby Franky cobbyfranky@outlook.com. Gospel33 gospelsomtochim22@gmail.com. Precious-chinecherem chinecheremifeanyi924@gmail.com. Okoronkwo Michael okoronkwomikec@gmail.com.
- Advisors:
- PADIO
- Frontend: HTML, CSS, JavaScript
- Storage:
sessionStorage(for temporary data persistence) - Icons & Fonts: (optional, if used in UI)
- Theme: CSS Variables for theming
- Rendrring: DOM Manipulation for dynamic task rendering
- UUID: (crypto.randomUUID) for unique task identification
-
Task Persistence:
Challenge: Ensuring tasks persist temporarily across views during a session.
Solution: ImplementedsessionStorageto save tasks by unique IDs and track completion status. -
Theme Toggle:
Challenge: Creating an intuitive theme switch.
Solution: Added two toggles with dynamic class replacement to switch between light and dark themes. -
Form Validation:
Challenge: Preventing empty task submissions.
Solution: Added input validation with user feedback viaalert().
- [#] Persistent storage using
sessionStorageor backend integration (e.g., Firebase) - [#] Task category,priority filtering (e.g., Work, Personal)
- [#] Responsive design for mobile view
- [#] Add edit/delete functionality for tasks.
- Drag-and-drop task reordering
- Daily/weekly reminders