Organize your day. Build better habits. Stay focused.
Submitted to Microsoft Agents League @ AI Skills Fest 2026 β Creative Apps Track
Developer: S.M. Rafiu Β· @smrafiu
AuraTask is a modern, full-featured task management web application built with a sleek dark dashboard. It brings together everything you need to stay productive β task management, habit tracking, quick notes, data analytics, and a built-in Pomodoro focus timer β in a single, fast, offline-capable app that runs entirely in your browser.
No backend. No login. No dependencies. Just open and use.
π Live App β aurataskv1.netlify.app
π Repository β github.com/smrafiu/AuraTask
Watch AuraTask in action:
Demo showcases:
- β Task creation with priority, category, due date
- β Multiple views: List, Kanban board, Calendar
- β Habit tracking with 7-day streak visualization
- β Analytics dashboard with charts and heatmap
- β Focus Mode: Pomodoro timer (25-min work / 5-min break)
- β Settings: Profile, data export/import, preferences
- β Full-text search across tasks, notes, habits
This entire project was developed using GitHub Copilot (Claude Haiku 4.5 on free plan) at github.com/copilot β from structuring the project to fixing real bugs across multiple files.
Phase 1 β Design & Prototype
A complete single-file HTML prototype was created with all UI, logic, and styling using Claude AI. This became the foundation handed to GitHub Copilot.
Phase 2 β GitHub Copilot Structures the Project
Using a master prompt, GitHub Copilot took the full prototype and:
- Split 1,200+ lines of HTML into a clean professional multi-file architecture
- Created
css/style.cssand six separatejs/modules - Rebuilt
index.htmlwith all file links properly connected - Generated the initial
README.md - Produced every file using Copilot's Allow / Create File workflow β one prompt, full project output
Phase 3 β Bug Fixes with Copilot Assistance
GitHub Copilot identified and helped fix real issues discovered during testing:
| Bug | Root Cause | Fix Applied |
|---|---|---|
| Mobile sidebar footer invisible | flex overflow hiding footer |
Added min-height:0 and flex-shrink:0 to nav-scroll |
| Typing name triggered photo upload | onclick on entire profile card |
Moved handler to avatar circle only, added stopPropagation() |
| Search bar not filtering | doSearch() not wired to all views |
Reconnected function to search tasks, notes, and habits |
| List/Kanban/Calendar tabs had side gaps | width:fit-content on tab container |
Changed to width:100% with flex:1 on individual tabs |
| Analytics chart overflowed into text | No height cap on bar elements | Capped bar height at 100px, added overflow:hidden to chart-card |
| Clear All Data button looked unstyled | Missing danger button CSS | Redesigned with red gradient matching app UI |
| Settings profile spacing uneven | align-items:flex-start misalignment |
Fixed with center alignment and min-width:0 on flex children |
Phase 4 β Deployment
The final project was connected to Netlify from this GitHub repository and deployed in minutes with zero configuration.
| Without GitHub Copilot | With GitHub Copilot |
|---|---|
| Manually splitting 1,200+ lines by hand | Clean file structure generated in 2 minutes |
| Writing repetitive module boilerplate | Instant scaffolding with correct imports and exports |
| Debugging across files alone in isolation | AI-assisted bug detection across all modules |
| Hours of project setup and configuration | Production-ready architecture immediately |
| Writing documentation from scratch | README generated with full project context |
Result: What would take 20+ hours of traditional development completed in 4 hours with GitHub Copilot.
AuraTask β Browser-based Task Manager
β
βββ index.html β Entry point, HTML structure, modal shells
β
βββ css/
β βββ style.css β Dark theme, CSS variables, animations, responsive design
β
βββ js/
βββ app.js β State management, navigation, global search
βββ tasks.js β Task CRUD, List/Kanban/Calendar views, filters
βββ habits.js β Habit tracking, logging, 7-day streak visualization
βββ notes.js β Notes create/delete, full-text search
βββ analytics.js β Bar chart, donut chart, 14-week heatmap
βββ settings.js β Profile, Pomodoro timer, export/import
Data Layer: Browser localStorage (no backend, no server)
Hosting: Netlify (auto-deploy from GitHub main branch)
AI Tool Used: GitHub Copilot (code generation, bug fixes, documentation)
- Create, edit, delete tasks with title, description, priority, category, due date/time
- 3 Views β List, Kanban board, Calendar
- Smart Filters β Category, Priority, Overdue, Starred, Today
- Sort by Date Created, Due Date, or Priority
- Task status workflow: To Do β In Progress β Done
- Starred tasks for quick access and favorites
- Add habits with custom icons and frequency (daily / weekdays)
- Visual 7-day streak grid with streak counter
- Mark habits complete each day and watch streaks grow
- Habit history and frequency tracking
- Instant note creation with grid layout display
- Full-text search across all notes
- Note count badge and quick delete
- Single-click access to create and organize thoughts
- Weekly task completion bar chart (7-day view)
- Category breakdown donut chart
- 14-week productivity activity heatmap
- Total tasks completed, current streaks, focus session statistics
- Real-time data refresh
- 25-minute focused work / 5-minute break cycles
- Full-screen distraction-free mode
- Session tracking (4 sessions per full cycle)
- Auto-advance between work and break phases
- Session history and productivity metrics
- Custom profile name and avatar photo upload
- Show/hide completed tasks toggle
- Export all data as JSON backup (download)
- Import data from previous backup file
- Clear all data with safety confirmation
- Preference persistence across sessions
| Shortcut | Action |
|---|---|
Ctrl+N or Cmd+N |
Create new task |
Ctrl+K or Cmd+K |
Focus search bar |
Escape |
Close open modal |
AuraTask/
βββ index.html # Main HTML structure and layout
βββ css/
β βββ style.css # Complete dark theme with animations
βββ js/
β βββ app.js # Core state, boot sequence, navigation
β βββ tasks.js # Task management and view logic
β βββ habits.js # Habit tracking and streak calculation
β βββ notes.js # Notes module and search
β βββ analytics.js # Data visualization and charts
β βββ settings.js # Settings, Pomodoro, profile management
βββ assets/ # Static assets (icons, images)
βββ README.md # This file
Requirements: Any modern browser β Chrome, Firefox, Safari, Edge. No build tools, dependencies, or server needed.
# Clone the repository
git clone https://github.com/smrafiu/AuraTask.git
cd AuraTask
# Option 1: Open directly in browser
open index.html
# Option 2: Serve locally (requires Node.js)
npx http-server
# β Visit http://localhost:8080That's it! AuraTask is ready to use immediately.
All AuraTask data lives entirely in your browser's localStorage β meaning:
β
No server β data never leaves your device
β
No login required β instant access
β
No tracking β complete privacy
β
No ads β distraction-free experience
β
Full control β you can export, import, or clear anytime
| Key | Stores | Size |
|---|---|---|
at4_tasks |
All task records | ~1-5 MB |
at4_habits |
Habit data and streaks | ~100 KB |
at4_notes |
Notes content | ~500 KB |
at4_cfg |
User preferences and settings | ~10 KB |
at4_stats |
Focus sessions and statistics | ~50 KB |
at4_name |
Profile display name | ~1 KB |
at4_avatar |
Profile photo (base64 encoded) | ~50 KB |
- Theme β Modern dark mode with blue/cyan accent colors
- Typography β Plus Jakarta Sans (headings) + Inter (body) from Google Fonts
- Icons β Font Awesome 6 Pro
- Layout β CSS Grid + Flexbox, fully responsive (mobile-first)
- Animations β Smooth transitions and micro-interactions
| Token | Color | Usage |
|---|---|---|
| Primary Blue | #3b82f6 |
Primary buttons, links |
| Cyan Accent | #06b6d4 |
Highlights, active states |
| Success Green | #10b981 |
Completed tasks, streaks |
| Warning Orange | #f59e0b |
Warnings, overdue tasks |
| Danger Red | #ef4444 |
Delete, clear operations |
| Dark BG | #0a0e1a |
Main background |
| Technology | Purpose |
|---|---|
| HTML5 | Semantic structure and layout |
| CSS3 | Styling, variables, animations, responsive design |
| Vanilla JavaScript | All app logic (zero external dependencies) |
| Font Awesome 6 | 1,500+ UI icons |
| Google Fonts | Typography (Plus Jakarta Sans, Inter) |
| localStorage API | Client-side data persistence |
| Netlify | Static hosting and CI/CD deployment |
| GitHub Copilot | Code generation, architecture, bug fixes |
- Light theme toggle
- Recurring tasks and habits
- Browser push notifications
- Cloud sync with optional login
- Collaborative workspaces
- Mobile app (React Native / Flutter)
- Advanced reporting and insights
- Integration with calendar apps
- Team task management
Microsoft Agents League @ AI Skills Fest 2026 β Creative Apps Track
| Field | Details |
|---|---|
| Event | Microsoft AI Skills Fest 2026 |
| Hackathon | Agents League @ AI Skills Fest |
| Track | Creative Apps |
| Challenge | Build innovative applications with AI-assisted development using GitHub Copilot |
| Required Tool | GitHub Copilot (β Used throughout) |
| Developer | S.M. Rafiu |
| GitHub | @smrafiu |
| Live App | aurataskv1.netlify.app |
| Repository | github.com/smrafiu/AuraTask |
| Demo Video | vimeo.com/1198297651 |
| Submission Date | June 5, 2026 |
| Deadline | June 14, 2026 at 11:59 PM Pacific Time |
| Criteria | Weight | How AuraTask Excels |
|---|---|---|
| Accuracy & Relevance | 20% | β Fully working Creative App built entirely with GitHub Copilot |
| Reasoning & Multi-step Thinking | 20% | β Modular architecture with interconnected JS modules solving complex state management |
| Creativity & Originality | 15% | β Complete productivity suite (task, habit, notes, analytics, focus) in single no-dependency app |
| User Experience & Presentation | 15% | β Polished dark UI, smooth animations, keyboard shortcuts, responsive design |
| Reliability & Safety | 20% | β localStorage-only (no external calls), data export/import, comprehensive error handling |
| Community Vote (Discord) | 10% | β |
Built by: S.M. Rafiu
AI Assistant: GitHub Copilot (Claude Haiku 4.5)
Design Inspiration: Modern productivity apps and design systems
Fonts: Google Fonts (Inter, Plus Jakarta Sans)
Icons: Font Awesome 6
Hosting: Netlify
MIT License β Open source and free to use, modify, and distribute.
MIT License
Copyright (c) 2026 S.M. Rafiu
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
π Start Using AuraTask Β· πΉ Watch Demo Β· π GitHub
Enjoy organizing your life with AuraTask! β¨
Built with GitHub Copilot for Microsoft AI Skills Fest 2026 β Agents League Hackathon