{"id":45202100,"url":"https://github.com/psychonek/climatetracker","last_synced_at":"2026-02-20T14:03:28.177Z","repository":{"id":209893063,"uuid":"724996423","full_name":"PsyChonek/ClimateTracker","owner":"PsyChonek","description":"Humidity and Temperature tracker for ESP","archived":false,"fork":false,"pushed_at":"2025-02-27T21:46:56.000Z","size":14940,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T04:08:17.112Z","etag":null,"topics":["humidity-sensor","sensor","temperature","wroom32"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PsyChonek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2023-11-29T08:16:20.000Z","updated_at":"2024-12-24T23:27:28.000Z","dependencies_parsed_at":"2023-12-21T01:03:46.694Z","dependency_job_id":"476edf66-d59d-409f-bad0-acc920ef3a2b","html_url":"https://github.com/PsyChonek/ClimateTracker","commit_stats":{"total_commits":52,"total_committers":2,"mean_commits":26.0,"dds":"0.019230769230769273","last_synced_commit":"9947d1a98ff77d8e2d7f270f8da6f00fcf4b100c"},"previous_names":["psychonek/climatetracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PsyChonek/ClimateTracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PsyChonek%2FClimateTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PsyChonek%2FClimateTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PsyChonek%2FClimateTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PsyChonek%2FClimateTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PsyChonek","download_url":"https://codeload.github.com/PsyChonek/ClimateTracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PsyChonek%2FClimateTracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29653477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T09:27:29.698Z","status":"ssl_error","status_checked_at":"2026-02-20T09:26:12.373Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["humidity-sensor","sensor","temperature","wroom32"],"created_at":"2026-02-20T14:03:23.353Z","updated_at":"2026-02-20T14:03:28.170Z","avatar_url":"https://github.com/PsyChonek.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ClimateTracker\n\n## Before you start\n\nThis project is a simple app for ESP to monitor humidity and temperature in the room. It is an HTML server with JavaScript, data is stored in MongoDB and can be downloaded. The website is responsive and can be used on mobile devices.\n\n## Description\n\nClimateTracker allows you to monitor humidity and temperature using an ESP device. The data is displayed on a responsive web interface and can be downloaded for further analysis.\n\n## Features\n\n- Real-time monitoring of temperature and humidity\n- Responsive web interface\n- Data storage and download capability\n- Customizable settings for data display\n- Support for multiple sensor types\n\n## Technologies Used\n\n- **PlatformIO**: An open-source ecosystem for IoT development.\n- **ESP32**: A low-cost, low-power system on a chip microcontroller.\n- **Vue.js**: A progressive JavaScript framework for building user interfaces.\n- **Nuxt.js**: A framework for creating Vue.js applications with server-side rendering.\n- **Chart.js**: A JavaScript library for creating charts.\n- **Vue Chart.js**: A wrapper for Chart.js in Vue.\n- **Tailwind CSS**: A utility-first CSS framework.\n- **Axios**: A promise-based HTTP client for the browser and Node.js.\n- **TypeScript**: A typed superset of JavaScript that compiles to plain JavaScript.\n- **MongoDB**: A NoSQL database for storing sensor data.\n\n## How to use\n\n### Requirements\n\n- ESP\n- Humidity and temperature sensor (DHT11, DHT22, AM2302, AM2321, AM2320, RHT03, Si7021, HTU21D, SHT21)\n\n### Setup\n\n1. Clone this repository\n2. Install [PlatformIO](https://platformio.org/)\n3. Connect your ESP32 to your computer\n4. Open this project in PlatformIO\n5. Change `ssid` and `password` in `src/main.cpp` to your WiFi credentials\n6. Change `sensorType` in `src/main.cpp` to your sensor type\n7. Upload the project to ESP32\n8. Upload the File System image to ESP32\n9. Reserve an IP address for ESP32 in your router\n10. Set up local DNS to redirect `esp.local` to the IP address of ESP32\n11. Run `docker-compose up -d` to start MongoDB, Express, and Nuxt\n12. Open `esp.local` in your browser\n13. Enjoy\n\n## Images\n\n![docs/all.png](docs/all.png)\n![docs/filters.png](docs/filters.png)\n![docs/settings.png](docs/settings.png)\n![docs/mobile.png](docs/mobile.png)\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE.txt) file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsychonek%2Fclimatetracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsychonek%2Fclimatetracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsychonek%2Fclimatetracker/lists"}