A production-grade, cloud-powered task management platform engineered for secure authentication, real-time synchronization, productivity analytics, and scalable frontend architecture.
https://task-scheduler-pro-eight.vercel.app
https://github.com/prasoon-develop/task-scheduler-pro
Task Scheduler Pro is a modern productivity management application designed to help users organize, track, and analyze tasks through a real-time cloud-based infrastructure.
The platform leverages Firebase Authentication and Firestore Database to provide secure access control, real-time task synchronization, and responsive user experiences.
Unlike traditional task managers, the application combines task management with analytics-driven insights to help users monitor productivity and task completion trends.
- Google OAuth Authentication
- Firebase Authentication Integration
- Secure Session Management
- Protected User Access
- Create Tasks
- Delete Tasks
- Complete Tasks
- Deadline Tracking
- Priority Assignment
- Real-Time Updates
- Firestore Real-Time Database
- Instant UI Updates
- Live Data Rendering
- Cloud-Based Storage
- Total Tasks Counter
- Completed Tasks Tracking
- Pending Tasks Monitoring
- Overdue Tasks Detection
- Interactive Doughnut Chart
- Dynamic Dashboard Statistics
- Responsive Design
- Mobile-Friendly Interface
- Modern Dashboard Layout
- Clean Component Architecture
- Interactive Analytics Panels
Task-Scheduler-Pro/
β
βββ index.html
β
βββ css/
β βββ style.css
β
βββ js/
β βββ app.js
β βββ auth.js
β βββ tasks.js
β βββ firebase-config.js
β
βββ assets/
β βββ task-scheduler-preview.png
β
βββ README.md
| Layer | Technology |
|---|---|
| Frontend | HTML5, CSS3, JavaScript (ES6+) |
| Authentication | Firebase Authentication |
| Database | Firebase Firestore |
| Analytics | Chart.js |
| Deployment | Firebase Hosting, GitHub |
Firestore Database
tasks
β
βββ taskId
βββ title
βββ description
βββ priority
βββ deadline
βββ completed
βββ createdAt
Implemented Create, Read, Update, and Delete operations using Firebase Firestore with instant synchronization across the interface.
Separated business logic into dedicated modules:
- Authentication Module
- Task Management Module
- Firebase Configuration Module
- Application Controller
Utilized modern asynchronous JavaScript techniques:
async / await
Promises
Firestore Snapshot ListenersImplemented real-time productivity analytics using Chart.js to visualize task completion metrics and performance trends.
Built responsive interactions using DOM events and Firebase listeners to ensure immediate feedback and seamless user experience.
The analytics engine automatically calculates:
- Total Tasks
- Completed Tasks
- Pending Tasks
- Overdue Tasks
- Productivity Distribution
- Completion Status Overview
All metrics update automatically whenever task data changes.
This project demonstrates practical experience with:
- Firebase Authentication
- Google OAuth Integration
- Firestore Database Operations
- Real-Time Data Synchronization
- Cloud-Based Applications
- Modular JavaScript Development
- Responsive UI Engineering
- Dashboard Analytics
- State Management
- Event-Driven Programming
Project Type: Portfolio Project
Development Period: September 2025
Completion Date: September 2025
Developed as part of a professional portfolio to strengthen practical skills in authentication systems, cloud databases, frontend architecture, and real-time web application development.
- User-Specific Task Isolation
- Browser Notifications
- Calendar View
- Task Categories
- Dark Mode
- Google Calendar Integration
- Team Collaboration Features
- Cloud Function Reminders
- AI Productivity Insights
- Export Tasks as PDF
Divya Prasoon
B.E. Computer Science Engineering (Data Science)
Chandigarh University
β Firebase Authentication
β Google OAuth Login
β Firestore Real-Time Database
β Real-Time CRUD Operations
β Productivity Analytics Dashboard
β Chart.js Integration
β Responsive Design
β Cloud-Based Architecture
β Portfolio Ready
β Industry-Oriented Project Structure
