{"id":30927139,"url":"https://github.com/pit1000/mrcoldguy","last_synced_at":"2026-02-15T19:33:54.734Z","repository":{"id":227689347,"uuid":"772152799","full_name":"Pit1000/MrCOLDguy","owner":"Pit1000","description":"✨ This project demonstrates the capabilities of IoT (Internet of Things) 🌐, combining microcontrollers 🕹️ with web applications 💻, for practical uses of both front-end and back-end 🗄 technologies.","archived":false,"fork":false,"pushed_at":"2025-10-24T10:15:56.000Z","size":783,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-24T12:22:55.719Z","etag":null,"topics":["bootstrap","data-visualization","esp8266","flask-backend","html-css-javascript","iot","python3","sqlite-database","wrekzeug"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pit1000.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-14T16:26:48.000Z","updated_at":"2025-10-24T10:15:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"4f2e25a9-e9dd-423f-b43d-e1996c3c9eb8","html_url":"https://github.com/Pit1000/MrCOLDguy","commit_stats":null,"previous_names":["pit1000/mrcoldguy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Pit1000/MrCOLDguy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pit1000%2FMrCOLDguy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pit1000%2FMrCOLDguy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pit1000%2FMrCOLDguy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pit1000%2FMrCOLDguy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pit1000","download_url":"https://codeload.github.com/Pit1000/MrCOLDguy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pit1000%2FMrCOLDguy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29487471,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-15T19:29:10.908Z","status":"ssl_error","status_checked_at":"2026-02-15T19:29:10.419Z","response_time":118,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","data-visualization","esp8266","flask-backend","html-css-javascript","iot","python3","sqlite-database","wrekzeug"],"created_at":"2025-09-10T07:39:54.508Z","updated_at":"2026-02-15T19:33:54.728Z","avatar_url":"https://github.com/Pit1000.png","language":"HTML","readme":"# MrCOLDguy\r\n\r\n---\r\n\r\n\u003e This project demonstrates the capabilities of IoT (Internet of Things), combining microcontrollers with web applications, for practical uses of both front-end and back-end technologies.\r\n\r\n---\r\n\r\n![MrCOLDguygif](https://github.com/user-attachments/assets/bd4db941-49f9-487b-bf76-91dc57ed4dac)\r\n\r\n## PROJECT OVERVIEW \r\n\r\nA complete solution integrating an ESP8266 microcontroller with a Flask-based server.\r\n\r\n1. **Data Collection:**  \r\n   - The **ESP8266** microcontroller reads temperature and humidity from a **DHT22** sensor.\r\n\r\n2. **Data Transmission:**  \r\n   - Measurement data is sent in **JSON** format to the Flask server.\r\n\r\n3. **Storage \u0026 Visualization:**  \r\n   - The Flask application stores data in **SQLite3** and displays it via **chart.js** (for charts) and **DataTables** (for sortable and filterable tables).\r\n\r\n## MOTIVATION\r\n\r\n1. **Integration Demonstration**  \r\n   Showcases the entire data flow – from sensor reading, through sending data to the server, to visual presentation.\r\n\r\n2. **Education \u0026 Experimentation**  \r\n   A practical example of combining hardware (sensor + microcontroller) with software (server, databases, front-end).\r\n\r\n3. **Scalability Potential**  \r\n   Thanks to the database configuration (including sensor names), the project can be expanded to handle multiple sensors and users (e.g., in smart home applications).\r\n\r\n## IMPLEMENTATION\r\n\r\n**Backend (Python/Flask):**\r\n- **Python** – version 3.11 \r\n- **Flask** – web framework  \r\n- **Flask-Session** – server-side session management  \r\n- **sqlite3** – database storing measurements and user info  \r\n- **Additional Python libraries:**  \r\n  - `datetime` – date and time operations  \r\n  - `flash`, `jsonify`, `redirect`, `render_template`, `request`, `session` – Flask functions for notifications, JSON handling, redirects, templates, requests, and session handling  \r\n  - `functools (wraps)` – decorators  \r\n  - `werkzeug.security` – password hashing and verification\r\n\r\n**Front-end \u0026 Data Visualization:**\r\n- **HTML, CSS, JS** – essential building blocks of the user interface  \r\n- **Bootstrap** – CSS framework for styling and responsiveness  \r\n- **DataTables** – interactive tables with sorting and filtering  \r\n- **chart.js** – charting library  \r\n- **Jinja2** – template engine (Flask)\r\n\r\n**Hardware \u0026 Microcontroller (C/C++):**\r\n- **ESP8266** – microcontroller with built-in WiFi support  \r\n- **DHT22** – temperature and humidity sensor  \r\n- **DHT.h**, **ArduinoJson.h**, **ESP8266WiFi.h**, **ESP8266HTTPClient.h**\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpit1000%2Fmrcoldguy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpit1000%2Fmrcoldguy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpit1000%2Fmrcoldguy/lists"}