Skip to content

rajin-khan/Project-Odyssey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 

Repository files navigation

Repo banner

PROJECT: ODYSSEY

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.

🎯 Objective

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.


πŸ“… Project Roadmap


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 Flutter Dart
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 Astro HTML CSS JavaScript
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.
Technology Used Python PyTorch OpenCV YOLOv5
Key Features Real-time detection, alert system, custom training support, CPU/GPU compatibility.
Learning Outcome Gain expertise in real-time computer vision applications using PyTorch and YOLOv5.

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.
Technology Used React Tailwind CSS Node.js Socket.IO Vite
Key Features Peer-to-peer video sync, real-time chat, participant list, responsive mobile UI, nickname & avatar support, session management, file hash verification for consistency.
Learning Outcome Master full-stack development with real-time web technologies, improve UI/UX design skills, and gain experience in deploying production-ready collaborative apps.

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.
Technology Used React Tailwind CSS Vite Groq
Key Features AI-powered note completion, local-first file saving (.md), autosaving, distraction-free UI, Markdown preview, PDF export.
Learning Outcome Master building modern, responsive React applications with Vite, implement advanced browser APIs like the File System Access API for offline-first functionality, and integrate third-party AI services to create intelligent user-facing features.

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.
Technology Used React TypeScript Tailwind CSS Vite Groq
Key Features Personal knowledge base, real-time streaming responses, context management, responsive UI.
Learning Outcome Utilize frontend-only deployment fully via client side API calls with React and TypeScript, integrate real-time streaming AI APIs, and apply advanced prompt engineering for a natural conversational experience with efficient context management.

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.
Technology Used macOS Jellyfin Tailscale Shell Script
Key Features Fully automated media acquisition, secure remote streaming, real-time service monitoring, custom dashboard, and automated maintenance via cron jobs.
Learning Outcome Gained expertise in self-hosting, network security with VPNs, inter-service integration, and system automation on a Unix-based OS (macOS).

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.
Technology Used React Firebase Vite Tailwind CSS Groq
Key Features AI Council multi-agent system, client-side document processing, multi-model support, secure user accounts, real-time chat history.
Learning Outcome Learn to architect and build a complex, full-stack, stateful web application with a multi-agent backend, advanced file handling, and a 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.
Technology Used React TypeScript Vite Tailwind CSS Groq
Key Features AI-powered study guides, smart flashcard creation, assignment analysis, Canvas LMS integration, course material organization.
Learning Outcome Learn to integrate with external APIs, build AI-powered educational tools, and create polished user experiences for academic workflows.

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.
Technology Used React TypeScript Supabase Vite Groq
Key Features GitHub activity analysis, habit score calculation, coding streak tracking, AI-powered insights, personalized learning paths, commit pattern analysis.
Learning Outcome Learn OAuth integration with GitHub, build analytics dashboards, implement AI-powered insights generation, and create habit tracking systems.

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.
Technology Used Python FastAPI PyTorch OpenCV Groq
Key Features Active guidance mode with object detection and hand tracking, scene description with fall detection, handsfree voice control, guardian email alerts, ESP32-CAM support.
Learning Outcome Gain expertise in real-time computer vision applications, implement multimodal AI systems, integrate hardware with software, and develop production-ready accessibility technology.

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.
Technology Used Research Writing Design PDF
Key Features In-depth research reports, comprehensive data analysis, thoughtful curation of insights, professional design and layout, PDF publication, preview image generation, structured content organization, research material documentation.
Learning Outcome Develop research methodology skills, master technical writing for diverse audiences, learn publication design and layout, understand content strategy and curation, create professional PDF publications, and build a personal brand through thoughtful content creation.


πŸ’‘ Project Goals

  • 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.

πŸ“ˆ Progress Tracker

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.

About

Project: Odyssey is a roadmap and progress tracker to build and showcase Development, ML/AI skills, and Practical Learning through proper projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors