π‘ FEELS_FM // EMOTION DASHBOARD
"A high-contrast, data-driven interface for tracking emotional states in the digital age."
Feels FM is a web-based dashboard that combines Neo-Brutalist aesthetics with real-time browser technologies. It functions as a personal "Mission Control" for logging moods, monitoring system status, and generating visual data reports.
SYSTEM PREVIEW
| Light Mode (Day Operations) | Dark Mode (Night Operations) |
|---|---|
![]() |
![]() |
CORE MODULES
The Dashboard (VIP Lounge)
- Live Mood Tracking: Visualizes emotional data using Chart.js.
- Surveillance Module: Mock webcam interface with "Face Detection" overlays.
- System Terminal: Scrolling log of system activities and encryption protocols.
- Global Clock: Real-time synchronized digital clock (Local Time).
- Street Art Window: Curated graffiti display with CSS-filtered rendering.
Visual & Audio Engine
- Neo-Brutalist UI: Raw CSS, heavy black borders, stark shadows, and monospaced typography.
- Responsive Theme Engine: CSS Variables (
var(--bg-color),var(--text)) handle seamless switching between Day (White/Black) and Night (Black/White/Green) modes. - Procedural Sound Engine: Custom
AudioContextAPI generates real-time synthesizer "beeps" and mechanical "clicks" on interactionβno MP3 files required.
Reporting System
- Mission Report Generation: Integrated
window.print()functionality with custom@media printstyling to export clean, black-and-white PDF logs of current sessions.
TECH STACK
- HTML5: Semantic structure.
- CSS3: Custom properties, Flexbox/Grid layouts, CSS Animations (CRT flicker, Marquee).
- JavaScript (ES6+):
Chart.jsfor data visualization.AudioContext APIfor procedural sound generation.LocalStoragefor theme persistence.
- Fonts: Courier New (System Monospace).
INSTALLATION & SETUP
Clone the Repository:
git clone [https://github.com/mrsiuuuu-x1/feels-fm.git](https://github.com/mrsiuuuu-x1/feels-fm.git)Navigate to Directory:
cd feels-fmLaunch the System:
- Simply open
index.htmlin your browser. - Optional: Use
Live Server(VS Code Extension) for the best experience.
- Simply open
FILE STRUCTURE
/FEELS-FM
β
βββ index.html # Landing Page (System Entry)
βββ login.html # Authentication Gateway
βββ dashboard.html # Main Control Room
β
βββ style.css # The Master Stylesheet (Neo-Brutalist Logic)
βββ script.js # Dashboard Logic (Charts, Time, Print)
βββ sounds.js # Audio Engine (Shared across pages)
β
βββ assets/ # Images & Icons
β βββ graffiti.jpg
β βββ basquiat_render.jpg
β
βββ README.md # System Documentation
CONTROLS
- [ X ] Buttons: Triggers hover sound effects (Simulation only).
- Theme Toggle: Switches between "Paper Mode" (Light) and "Terminal Mode" (Dark).
- Print Button: Generates a PDF report of the current dashboard state.
- Start Camera: Activates the webcam UI overlay.
CONTRIBUTING
Systems are always evolving. If you want to patch a bug or add a new module:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
LICENSE
Distributed under the MIT License. See LICENSE for more information.


Log in or sign up for Devpost to join the conversation.