Skip to content

mudssar-shoaib/student-os

 
 

Repository files navigation

Student OS Banner

Student OS | Productivity Dashboard

A premium, offline-first, all-in-one productivity workspace designed for students.

Live DemoReport Bug


Student OS is a modern, fast, and feature-rich web application built entirely with vanilla web technologies. It requires no backend, no build tools, and securely stores all data in your local browser. It is designed to act as a central hub for task management, habit tracking, focus sessions, and academic progress.

✨ Features

  • 🎯 Dashboard: High-level overview of tasks, upcoming deadlines, focus hours, and current habits.
  • 📋 Task Manager: Organize tasks by priority, subject, and due date. Filter and track completion.
  • 📚 Assignment Tracker: Keep an eye on coursework, due dates, weightage, and visually track progress.
  • 📅 Study Planner: Schedule study sessions with dates, times, and duration to block out your calendar.
  • ⏱️ Pomodoro Timer: A beautiful, focus-driven timer with customizable focus and break intervals, complete with a visual progress ring and session tracking.
  • 🌱 Habit Tracker: Build healthy routines with an interactive daily grid and automatic streak calculation.
  • 🎓 GPA Calculator: Dynamically calculate your estimated GPA based on course credits and letter grades.
  • 📝 Notes Workspace: A simple, powerful text editor to jot down ideas, class notes, and pin important files.
  • 📊 Analytics: Visualize your productivity score and monitor task completion and focus hours.
  • 🛠️ Quick Tools: Built-in mini-calculator and word counter for speedy access.

📸 Application Gallery

Here is a look at the Student OS in action:

🛠 Tech Stack

  • HTML5: Clean, semantic structure.
  • CSS3: Custom properties (variables) for theme management, Flexbox/Grid for layout, animations, and a glassmorphism aesthetic.
  • Vanilla JavaScript: Zero dependencies, fully modularized ES6 logic for state and UI handling.
  • Storage: Browser localStorage for complete, offline-capable data persistence.

🚀 Getting Started

Since this app requires no backend or build process, running it locally is incredibly simple:

  1. Clone the repository:
    git clone https://github.com/muhammadtaimoorajmal/student-os.git
  2. Navigate to the project folder.
  3. Open index.html in your favorite web browser.

That's it! Everything runs locally.

⌨️ Keyboard Shortcuts & Features

  • Light/Dark Mode: Click the sun/moon icon in the top right to switch themes instantly.
  • Quick Add: Use the top-right button to instantly open a modal to add a Task, Assignment, Note, or Habit without switching tabs.
  • Data Export/Import: Go to Settings to download your entire workspace as a .json file, allowing you to backup data or move it between devices.

🔒 Storage Details

This application respects your privacy. All user data (tasks, habits, notes, etc.) is strictly saved in the browser's localStorage under the key studentOS_data. No data is ever sent to an external server. Note: Clearing your browser cache may wipe your data. Always use the built-in Export JSON feature to back up your work!

👨‍💻 Developer

Built with ❤️ by Muhammad Taimoor Ajmal

Backend-First Full-Stack Engineer and CS Undergrad. I build things that run in production, not just demos. My stack spans the MERN ecosystem, cloud-native deployments, and low-level systems.

Let's connect:


Clean code always looks like it was written by someone who cares.

About

A premium, all-in-one productivity dashboard for students. Built with vanilla HTML, CSS, and JS.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 47.6%
  • HTML 26.4%
  • CSS 26.0%