Welcome to Hogwarts OS, a fully immersive and wizardry-themed operating system built on top of Linux Mint Cinnamon 21.3 edition. Inspired by the world of Harry Potter, this project reimagines the computing experience with a unique blend of custom themes, spell-based terminal commands, AI-powered tools, gamification, and interactive visuals.
Developed as part of the Hackanovate Hackathon at ABES Institute, Hogwarts OS is designed to combine fun, functionality, and fantasy for all magic and tech enthusiasts.
Most operating systems offer a generic, monotonous user experience, especially for creative users and students who crave engagement, personalization, and intuitive design.
Hogwarts OS solves this by:
- โจ Turning the entire OS into a magical universe with house-based personalization.
- ๐ง Embedding AI-powered tools for intuitive interactions.
- ๐งช Introducing gamification, XP, and unlockables to make computing enjoyable and rewarding.
- ๐ป Offering both a full OS experience and installable modules, making it versatile for all users.
| Feature | Description |
|---|---|
| ๐ง Sorting Hat on First Login | Assigns a Hogwarts House (Gryffindor, Ravenclaw, Hufflepuff, or Slytherin) via random choice or quiz, dynamically applying matching themes, wallpapers, and system sounds. |
| ๐บ๏ธ Marauderโs Map File Explorer | Electron-based custom file explorer with parchment UI, spell-based navigation, XP unlocking, folder animations, and Agent AI for semantic search and smart file organization. |
| ๐ฅ House-Themed Common Room Desktop | A fullscreen control panel with animated fireplace, house points tracker, Daily Prophet widget, Owl Post notifications, and ambient visuals. |
| โจ Spell-Based Terminal | Replace boring commands with magical spells like Lumos (light mode), Nox (dark mode), Accio (search), Evanesco (delete), Expelliarmus (kill process), and more. |
| ๐ฌ Owl Post Notification System | System notification system with parchment-styled popup UI and owl sounds for alerts, messages, and system events. |
| ๐งช Potion Brewing App Installer | An animated app installer where users drag and drop โingredientsโ (app components) to brew and install applications magically. |
| ๐ง AI-Powered Portrait Assistant | A living portrait built using Agent AI / Akash Chat API, providing help, commands, and interaction like Dumbledoreโs enchanted frame. |
| ๐ Patronus Lock Screen | Custom glowing Patronus-themed lock/login screen via GDM customization. |
| ๐ฎ Gamification Layer | Earn XP, unlock secret Hogwarts areas, track House Points, uncover hidden folders/passages, and access the Room of Requirement. |
| ๐งน Secret Mode Switches | Spell commands like Homenum Revelio (show users), Sectumsempra (force delete), and more. |
| ๐งโโ๏ธ Quidditch Mini-Game | A fun Quidditch game built using Python & Pygame for entertainment. |
- Frontend: Electron (for file explorer & UI tools), HTML/CSS, GTK theming, Cinnamon customizations
- Backend: Node.js (for Electron apps), Python (for AI, automation, games), Shell scripting
- AI Integration: Agent AI / Akash Chat for smart assistant and search
- System Customization: GDM, Plymouth, Grub, GNOME/GTK for visuals, startup logos, and lock screen
๐ Full system architecture diagram available in /docs/architecture.png
We offer two flexible options for trying out Hogwarts OS:
Get the ready-to-install Hogwarts OS ISO โ a fully pre-configured Linux Mint distro with all features, themes, and magic built-in.
โ Best for immersive experience with everything out-of-the-box
โ ๏ธ Requires VirtualBox, bare metal, or a USB installer
Install individual magical components (Sorting Hat, Marauderโs Map, Owl Post, etc.) on your existing Linux Mint system.
โ Best for developers and users who want to add only selected features
๐ก Each module comes with installation guide, setup script & dependencies
๐ Visit the modules/ folder to get started!
hogwarts-os/
โโโ iso/ # Complete OS build files (for full ISO)
โ โโโ boot/ # Bootloader files with Hogwarts branding
โ โโโ casper/ # Filesystem (squashfs) for live system
โ โโโ preseed/ # Automated installation config (optional)
โ โโโ README.md # Instructions for building from source
โ
โโโ modules/ # Individual magical features/modules
โ โโโ sorting-hat/ # House selection system
โ โโโ marauders-map/ # Electron-based file explorer with AI
โ โโโ owl-post/ # Notification system with owl-style popups
โ โโโ potion-installer/ # Gamified app installer
โ โโโ enchanted-portrait/ # AI Assistant with interactive portrait
โ โโโ patronus-lockscreen/ # Custom login screen (GDM/SDDM)
โ โโโ quidditch-game/ # Mini-game built with Python & Pygame
โ
โโโ assets/ # Wallpapers, icons, logos, sounds, animations
โ โโโ wallpapers/
โ โโโ icons/
โ โโโ sounds/
โ โโโ animations/
โ
โโโ scripts/ # Theme switchers, spell terminal, setup tools
โ โโโ install.sh # Full system setup script
โ โโโ theme-switcher.sh # Switch house themes manually
โ โโโ spell-terminal.sh # Spells mapped to terminal commands
โ โโโ startup-animation/ # Hogwarts startup logo and animation files
โ
โโโ docs/ # Architecture diagrams, presentation, media
โ โโโ architecture.png
โ โโโ screenshots/
โ โโโ demo.mp4
โ
โโโ .github/ # GitHub workflows and issue templates
โ
โโโ README.md # This file (project overview)
โโโ LICENSE # MIT License
โโโ CONTRIBUTING.md # Guidelines for contributors (optional)| Stack | Description |
|---|---|
| ๐งฐ OS Base | Linux Mint Cinnamon 21.3 |
| ๐จ UI | Electron, HTML, CSS, GTK, Plymouth |
| ๐ง AI | Agent AI, Akash Chat API |
| ๐ Logic | Node.js, Python, Bash |
| ๐ฎ Game | Python + Pygame |
| ๐ผ๏ธ Graphics | GIMP, Inkscape |
demo.video.2.mp4
Project by: [CodeFusion / Members: Kanika Singhal | Nishant Harkut | Apeksha Jain]
Built with ๐ at Hackanovate Hackathon โ ABES Institute of Technology
This project is licensed under the MIT License.




