🏆 Achievement Unlocked: Robotics Domain 2025-26
"This is just the first 0.1% of the journey into Robotics."
AtmosMorphSentry is a high-fidelity atmospheric dashboard and hardware integration system designed to bridge the gap between physical sensing and digital visualization. Developed as a cornerstone project for the GSTian Development Programme (Robotics Domain), it serves as a proof of concept for low-latency Human-Computer Interaction (HCI).
The Core Mechanism The system employs a "Hardware Handshake" protocol via a 115200 baud serial connection. A magnetic Hall Effect sensor acts as the primary physical latch; once triggered, it initiates an asynchronous dual-API fetch sequence to retrieve real-time telemetry (AQI, Wind Speed, Temperature) for Mumbai City.
Visualization & Performance The backend, built on a custom 144Hz Particle Engine in Python, utilizes Negative-Space rendering to display telemetry. Rather than traditional text rendering, the system manages a field of 4,000 active particles that morph into geometric "voids" to display data, ensuring high-fidelity legibility on high-refresh-rate displays like the Asus TUF A17.
Technical Stack Microcontroller: Arduino Uno (Serial-over-USB).
Sensors: Hall Effect (Magnetic Field Detection).
Engine: Python 3.10+ (Pygame Core, Threading).
Data Layer: OpenWeatherMap API (Weather + Air Pollution endpoints).
Aesthetics: Hard-coded Spotify metadata integration featuring "St. Chroma" by Tyler, The Creator.
- Python 3.10+: Core engine logic.
- Pygame: 3D particle physics and coordinate-based rendering.
- PySerial: Hardware-to-software communication.
- Requests & Threading: Asynchronous API handling for a lag-free UI.
- Arduino Uno: Main microcontroller on a GL-12 breadboard.
- Hall Effect Sensor: Magnetic field detection for physical UI interaction.
- Baud Rate: 115200 for high-speed serial data transfer.
To replicate the physical interface, wire your sensor as follows:
- VCC: 5V
- GND: Ground
- OUT: Digital Pin 2
-
Clone the Repository:
git clone [https://github.com/YourUsername/AtmosMorphSentry.git](https://github.com/YourUsername/AtmosMorphSentry.git)
-
Install Dependencies: pip install pygame pyserial request
-
Flash the Firmware: Upload the provided firmware.ino file to your Arduino Uno.
-
Launch the Sentry: Ensure your device is connected to COM10 and run: python AtmosSentry.py
🎓 Certification & Acknowledgments
This project marks the completion of the GSTian Development Programme (Robotics Domain).
Institution: SIES Graduate School of Technology.
Academic Year: 2025-2026.
Certification presented to: Sharvin Mhatre.
Organization: SIES GST Student Council.
Developed by Sharvin Mhatre



