Project: Odyssey is complete. Scroll to the bottom for what's next.
A clear and actionable plan to build essential skills and projects that showcase my strengths in web development, machine learning, and compsci in general.
This repository is my journey to:
- Build expertise in web development, machine learning and gain industry experience.
- Solve meaningful problems through well-designed projects.
- Create a portfolio that stands out to recruiters.
- Learn progressively, with manageable monthly goals tailored for a busy university schedule.
Please note that future months contain placeholder projects, not actual project ideas I will be working on.
January: Publish Capstone App ~ TapSense (Complete)
- Objective: Polish and publish my capstone project app, TapSense to the App Store and Google Play Store.
- Skills Covered: Flutter, Dart, App Store/Play Store Publishing.
- Outcome: A published app demonstrating my commitment to accessibility and real-world impact.
| Technology Used | |
|---|---|
| Learning Outcome | Learn the complete app publishing lifecycle, from debugging to launching on app stores. |
February: Personal Portfolio Website ~ Live (Complete)
- Objective: Build a portfolio website to showcase my skills and projects.
- Skills Covered: Astro framework, frontend development, blogging system, deployment on GitHub Pages and Vercel.
- Outcome: A professional online presence for recruiters with a minimal, fast, and modern static site.
| Technology Used | |
|---|---|
| Learning Outcome | Build a responsive, blazing-fast portfolio site using Astro and deploy it professionally. |
March: Real-time Drowsiness Detection System ~ DOZR (Complete)
- Objective: Develop a real-time drowsiness detection system to enhance road safety by analyzing drivers' eye states and facial landmarks.
- Skills Covered: Python, PyTorch, OpenCV, YOLOv5, Deep Learning, Computer Vision.
- Outcome: A robust AI-based system capable of alerting drivers in drowsy states, reducing potential accidents.
April: Real-time Synchronized Video Playback Platform with Live Chatting ~ Tessro (Complete)
- Objective: Build a platform that enables real-time synchronized video playback with integrated chat and participant features for remote group watching.
- Skills Covered: React, Tailwind CSS, Node.js, Express, Socket.IO, WebRTC (planned), Full-Stack Development.
- Outcome: A sleek, modern web app allowing users to create or join private sessions and watch local videos together in perfect sync across devices.
May: AI-Powered, Offline-First Note-Taking App ~ PuffNotes (Complete)
- Objective: Build a minimalist, local-first, markdown-based note-taking app designed for speed and simplicity, featuring an AI-powered completion function to instantly structure and expand on rough ideas.
- Skills Covered: React, Vite, Tailwind CSS, File System Access API, AI API Integration (Groq), Full-Stack Development.
- Outcome: A sleek, modern, and functional web app that showcases skills in building offline-first applications, integrating with fast AI services, and creating a polished user experience.
June: Conversational AI Assistant ~ A.R.I.A. (Lite, Complete)
- Objective: Develop a public-facing conversational AI assistant that acts as a personal knowledge base, showcasing possibilities for client side development and a sophisticated chatbot architecture with rapid API integration.
- Skills Covered: React, TypeScript, Vite, Tailwind CSS, AI API Integration (Groq), Prompt Engineering.
- Outcome: An intelligent and responsive chatbot with a sleek UI that can discuss technical projects, skills, and personal background, demonstrating expertise in modern, efficient web tech and AI.
Note: The Reason this project has a 'Lite' tag is because it is part of a much bigger project I am working on.
July: Self-Hosted Media Automation Stack ~ Homelab (Always Improving)
- Objective: Design and deploy a complete, self-hosted media automation stack for acquiring, organizing, and streaming personal media securely and privately on a macOS-based server.
- Skills Covered: Homelabbing, Service Configuration (Jellyfin, Sonarr, Radarr, Prowlarr), Automation Scripting (Cron), Secure Remote Access (Tailscale), Dashboard Creation (GetHomepage), Uptime Monitoring (Uptime Kuma).
- Outcome: A robust, fully automated, and private media server accessible from any device via a personal VPN, complete with a custom monitoring dashboard and maintenance scripts.
August: Multi-Agent AI Chat Platform ~ MillenAI (Complete)
- Objective: Develop a high-performance chat interface for multiple LLMs, featuring an innovative "AI Council" multi-agent system for deep, collaborative reasoning on complex topics.
- Skills Covered: React, Vite, Firebase (Auth & Firestore), Tailwind CSS, Groq API, Multi-Agent Architecture, Document Processing (OCR, PDF, DOCX, Excel/CSV).
- Outcome: A production-ready AI chat application that showcases advanced frontend skills, complex state management, multi-agent AI system design, and polished user experience.
September: AI-Powered Canvas Study Companion ~ CanvAID (MVP Built, In Progress)
- Objective: Complete and polish CanvAID, an AI-powered study companion that helps students organize and understand scattered Canvas LMS course materials.
- Skills Covered: React, TypeScript, Vite, Tailwind CSS, Groq API, Canvas LMS API Integration.
- Outcome: A polished study companion that demonstrates full-stack integration with external APIs, AI-powered content generation, and thoughtful UX design for academic use.
October: AI-Powered Developer Personal Assistant ~ Prism (MVP Built, In Progress)
- Objective: Complete and enhance PRISM, an AI-powered developer personal assistant that analyzes GitHub activity patterns to help developers build sustainable, professional software engineering habits.
- Skills Covered: React, TypeScript, Vite, Tailwind CSS, Supabase, Groq API, GitHub OAuth Integration.
- Outcome: A sophisticated developer productivity tool that showcases AI-powered analytics, GitHub API integration, habit tracking systems, and educational content delivery.
November: AI-Powered Vision Assistant for the Visually Impaired ~ AIris (Complete)
- Objective: Complete and deploy AIRIS, a wearable AI assistant that helps visually impaired users find objects and understand their surroundings through real-time audio feedback.
- Skills Covered: FastAPI, Python, YOLO26s, MediaPipe, BLIP, Groq API, Whisper STT, WebSocket Streaming, React, ESP32-CAM Integration.
- Outcome: A production-ready accessibility technology that demonstrates advanced computer vision, real-time AI processing, hardware integration, and meaningful real-world impact.
December: Research Newsletter Publication ~ curated. (First Issue Out)
- Objective: Complete and publish the next issue of curated., a research-driven newsletter featuring in-depth analysis and comprehensive research reports. Focus on research, writing, design, and publication workflow for thoughtful long-form content.
- Skills Covered: Research Methodology, Technical Writing, Data Analysis, Design (Layout & Typography), PDF Generation, Content Strategy, Publication Workflow.
- Outcome: A polished, published research newsletter issue that demonstrates research capabilities, technical writing skills, and the ability to synthesize complex topics into accessible, well-designed content.
- Gain a deeper understanding of web development, machine learning, and industry experience through hands-on projects.
- Consistently track progress and ensure the completion of each milestone by the end of the month.
- Build a portfolio that demonstrates both technical skills and practical problem-solving abilities.
- A way to hold myself accountable and complete a lot of meaningful projects.
| Month | Goal | Status |
|---|---|---|
| January | Publish Capstone App β TapSense | β Complete |
| February | Personal Portfolio Website | β Complete |
| March | Real-time Drowsiness Detection System - DOZR | β Complete |
| April | Synchronized Video Playback Platform - Tessro | β Complete |
| May | AI-Powered Note-Taking App - PuffNotes | β Complete |
| June | Conversational AI Assistant - A.R.I.A. (Lite) | β Complete |
| July | Self-Hosted Media Automation Stack (Homelab) | β Complete |
| August | Multi-Agent AI Chat Platform - MillenAI | β Complete |
| September | AI-Powered Canvas Study Companion - CanvAID | β MVP Built |
| October | AI-Powered Developer Assistant - PRISM | β MVP Built |
| November | AI-Powered Vision Assistant - AIRIS | β Complete |
| December | Research Newsletter Publication - curated. | β First Issue Out |
The Year is Complete, but the Journey never ends, does it?
The cover shows Sisyphus, condemned to push his boulder up the hill for eternity. Yet, as Camus reminds us, "one must imagine Sisyphus happy."
The struggle itself is meaningful. Each project completed, each skill learned, each problem solved. The boulder rolls back down, and we push it up again, not because we must, but because we choose to. This is the essence of growth: an endless ascent where the journey itself becomes the destination.
The odyssey continues in PROJECT: ASCENTβwhere the climb continues, one project at a time.
