{"id":31269719,"url":"https://github.com/aksoftware98/ak-time-schedular","last_synced_at":"2026-02-14T05:34:14.038Z","repository":{"id":313600521,"uuid":"1051987214","full_name":"aksoftware98/ak-time-schedular","owner":"aksoftware98","description":"All users to build and organize their days by looking at at is a 96 blocks of 15mins block each, all combined building your productivity day.","archived":false,"fork":false,"pushed_at":"2025-09-07T07:22:40.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-23T18:36:46.193Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aksoftware98.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-07T06:39:45.000Z","updated_at":"2025-09-07T07:22:43.000Z","dependencies_parsed_at":"2025-09-07T08:37:25.967Z","dependency_job_id":"679ff918-7621-4cc4-9cb2-910fccfc18c3","html_url":"https://github.com/aksoftware98/ak-time-schedular","commit_stats":null,"previous_names":["aksoftware98/ak-time-schedular"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aksoftware98/ak-time-schedular","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksoftware98%2Fak-time-schedular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksoftware98%2Fak-time-schedular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksoftware98%2Fak-time-schedular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksoftware98%2Fak-time-schedular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aksoftware98","download_url":"https://codeload.github.com/aksoftware98/ak-time-schedular/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksoftware98%2Fak-time-schedular/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29438607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T05:24:35.651Z","status":"ssl_error","status_checked_at":"2026-02-14T05:24:34.830Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-09-23T18:29:24.625Z","updated_at":"2026-02-14T05:34:14.008Z","avatar_url":"https://github.com/aksoftware98.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AK Time Scheduler 📅\n\nA visual time management application that transforms your day into 96 time blocks of 15 minutes each, helping you focus, set boundaries, and visualize your daily activities with color-coded tasks.\n\n## 🎯 Project Goal\n\nThe AK Time Scheduler aims to revolutionize daily time management by:\n- **Creating boundaries**: Dividing your day into manageable 15-minute blocks\n- **Enhancing focus**: Visual representation helps you stay mindful of time allocation\n- **Providing insights**: Heat map visualization shows productivity patterns\n- **Enabling flexibility**: Easy task assignment and rearrangement\n- **Supporting planning**: Export/import functionality for schedule templates\n\n## ✨ Features\n\n### Core Functionality\n- **96 Time Blocks**: Each day is divided into 96 blocks of 15 minutes (4:00 AM to 4:00 AM operational day)\n- **Visual Task Assignment**: Click to assign predefined tasks to time blocks\n- **Multiple Selection**: Select individual or multiple blocks for batch assignment\n- **Task Categories**: 8 predefined categories with distinct colors and emojis:\n  - 🛌 Sleep (Dark Blue)\n  - 🚀 Deep Work (Teal)\n  - 💼 Work (Blue)\n  - 📚 Study (Purple)\n  - 🏃 Exercise (Red)\n  - 🧾 Admin (Gray)\n  - 🗣️ Meetings (Orange)\n  - ☕ Break (Cyan)\n\n### Interactive Features\n- **Real-time Updates**: Live progress bar and current time block highlighting\n- **Quick Assignment**: Click to assign, Shift+click to clear\n- **Note Taking**: Double-click blocks to add custom notes\n- **Keyboard Support**: Delete key to clear blocks, Enter for notes\n\n### Data Management\n- **Local Storage**: Automatic saving and loading of daily schedules\n- **Export/Import**: JSON format for backing up and sharing schedules\n- **Daily Navigation**: Previous/Next/Today buttons for easy date switching\n- **Print View**: Dedicated print-friendly layout for A4 paper\n\n### Visual Design\n- **Modern UI**: Clean, card-based interface with subtle shadows and blur effects\n- **Dark Mode Support**: Automatic theme switching based on system preferences\n- **Responsive Design**: Adapts to different screen sizes\n- **Time Visualization**: Progress bar shows day completion percentage\n- **Category Totals**: Real-time calculation of hours spent per category\n\n## 🛠️ Technology Stack\n\n### Current Implementation\n- **Pure HTML5**: Semantic markup with modern CSS Grid layout\n- **Vanilla JavaScript**: No frameworks or dependencies\n- **CSS3**: Advanced features including:\n  - CSS Grid for responsive layout\n  - CSS Variables for theming\n  - Backdrop filters for modern glass effect\n  - CSS animations for interactive feedback\n- **Local Storage API**: Client-side data persistence\n- **Web APIs**: File API for import/export functionality\n\n### Future Roadmap\n- **Migration to Blazor**: Planned transition to C# Blazor WebAssembly\n- **Online Hosting**: Cloud deployment for cross-device synchronization\n- **Enhanced Analytics**: Advanced reporting and insights\n- **Team Features**: Shared schedules and collaboration tools\n\n## 🚀 Getting Started\n\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/yourusername/ak-time-schedular.git\n   cd ak-time-schedular\n   ```\n\n2. **Open in browser**:\n   ```bash\n   # Simply open index.html in your preferred browser\n   open index.html  # macOS\n   start index.html # Windows\n   ```\n\n3. **Start scheduling**:\n   - Select a task category from the legend\n   - Click on time blocks to assign tasks\n   - Use Shift+click to clear assignments\n   - Double-click blocks to add notes\n\n## 📋 Usage Guide\n\n### Basic Operations\n- **Assign Tasks**: Select category, then click time blocks\n- **Clear Assignments**: Shift+click on assigned blocks\n- **Add Notes**: Double-click any block to add custom text\n- **Navigate Days**: Use Prev/Today/Next buttons\n- **View Totals**: Check bottom panel for time summaries\n\n### Advanced Features\n- **Export Schedule**: Save current day as JSON file\n- **Import Schedule**: Load previously saved schedules\n- **Print View**: Open print-friendly version for physical copies\n- **Clear Day**: Reset entire day's assignments\n\n### Keyboard Shortcuts\n- **Delete**: Clear selected block\n- **Enter**: Add/edit note for focused block\n- **Tab**: Navigate between time blocks\n\n## 🎨 Customization\n\nThe application uses CSS custom properties for easy theming:\n\n```css\n:root {\n  --card-bg: rgba(255,255,255,0.65);\n  --text: #0b1220;\n  --bg: linear-gradient(135deg,#e8efff, #f6f9ff 35%, #fefefe);\n}\n```\n\nTask categories can be modified in the `CATS` array in `script.js`:\n\n```javascript\nconst CATS = [\n  {id:'sleep', name:'Sleep', emoji:'🛌', color:'#1f3b73', cls:'cat-sleep'},\n  // Add more categories...\n];\n```\n\n## 🔧 What's Missing\n\n### High Priority\n- [ ] **Data Synchronization**: Cloud storage for cross-device access\n- [ ] **Mobile Optimization**: Touch-friendly interface for mobile devices\n- [ ] **Recurring Schedules**: Template system for weekly/daily patterns\n- [ ] **Analytics Dashboard**: Visual reports and productivity insights\n\n### Medium Priority\n- [ ] **Drag \u0026 Drop**: More intuitive block assignment\n- [ ] **Bulk Operations**: Select and assign multiple blocks at once\n- [ ] **Custom Categories**: User-defined task types and colors\n- [ ] **Time Zone Support**: Multi-timezone scheduling\n- [ ] **Export Formats**: PDF, CSV, and other format options\n\n### Low Priority\n- [ ] **Collaboration**: Share schedules with team members\n- [ ] **Integrations**: Calendar sync (Google, Outlook)\n- [ ] **Notifications**: Browser alerts for task transitions\n- [ ] **Themes**: Additional color schemes and layouts\n\n## 📄 File Structure\n\n```\nak-time-schedular/\n├── index.html          # Main application interface\n├── script.js           # Core application logic\n├── print.html          # Print-friendly view (implied)\n├── CLAUDE.md           # Project instructions and context\n└── README.md           # This file\n```\n\n## 🤝 Contributing\n\n1. Fork the repository\n2. Create a feature branch: `git checkout -b feature-name`\n3. Make your changes following the existing code style\n4. Test thoroughly across different browsers\n5. Submit a pull request with a clear description\n\n## 📜 License\n\nThis project is open source. Please check the repository for license details.\n\n## 🐛 Known Issues\n\n- Print functionality requires popup permission\n- Local storage is limited to single device\n- No data backup/recovery mechanism\n- Mobile touch experience could be improved\n\n---\n\n**Made with ❤️ for better time management**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faksoftware98%2Fak-time-schedular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faksoftware98%2Fak-time-schedular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faksoftware98%2Fak-time-schedular/lists"}