{"id":34519557,"url":"https://github.com/techboy-coder/starthack25","last_synced_at":"2026-03-11T22:42:58.774Z","repository":{"id":311813971,"uuid":"947846730","full_name":"techboy-coder/starthack25","owner":"techboy-coder","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-26T18:57:49.000Z","size":7435,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-27T02:44:46.116Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.shivi.io/projects/optiview","language":"Svelte","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/techboy-coder.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}},"created_at":"2025-03-13T10:41:32.000Z","updated_at":"2025-08-26T18:57:52.000Z","dependencies_parsed_at":"2025-08-27T02:52:24.787Z","dependency_job_id":"8ed1bba5-46a7-4c22-ab70-72ad9b193674","html_url":"https://github.com/techboy-coder/starthack25","commit_stats":null,"previous_names":["techboy-coder/starthack25"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/techboy-coder/starthack25","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techboy-coder%2Fstarthack25","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techboy-coder%2Fstarthack25/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techboy-coder%2Fstarthack25/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techboy-coder%2Fstarthack25/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techboy-coder","download_url":"https://codeload.github.com/techboy-coder/starthack25/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techboy-coder%2Fstarthack25/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30405733,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T22:36:59.286Z","status":"ssl_error","status_checked_at":"2026-03-11T22:36:57.544Z","response_time":84,"last_error":"SSL_read: 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":[],"created_at":"2025-12-24T04:36:08.733Z","updated_at":"2026-03-11T22:42:58.770Z","avatar_url":"https://github.com/techboy-coder.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Optiview - STARTHack 25\n\n**Smart HVAC Analytics for Belimo Cloud Data**\n\nDeveloped during [STARTHack 25](https://www.startglobal.org/start-hack/home/) (March 19-21, 2025) in St. Gallen, Switzerland. Optiview transforms raw HVAC operational data from Belimo Cloud into actionable business intelligence and predictive maintenance insights.\n\n\u003cimg width=\"1200\" height=\"679\" alt=\"image\" src=\"https://github.com/user-attachments/assets/7a1d7f8c-a820-4bbb-936c-45984e41e014\" /\u003e\n\n\n## 🎯 Project Overview\n\nBelimo's smart HVAC devices generate extensive data streams (flow rates, temperatures, power consumption) that often remain underutilized. Our platform connects to Belimo Cloud via Delta Sharing, processes time-series data with Apache Spark, and delivers:\n\n- **Dynamic Performance Dashboard**: Real-time HVAC metrics and energy usage visualization\n- **Smart Alerts \u0026 Predictive Maintenance**: Early warnings for equipment anomalies and potential failures  \n- **Energy Optimization**: Data-driven recommendations to reduce consumption and costs\n\n## 🛠 Tech Stack\n\n### Frontend\n- **[Svelte/SvelteKit](https://svelte.dev/docs)** - Modern web framework\n- **[TailwindCSS](https://tailwindcss.com/)** - Utility-first CSS\n- **[Shadcn-Svelte](https://www.shadcn-svelte.com/)** - Component library\n\n### Backend\n- **[Hono](https://hono.dev/)** - Fast web framework\n- **[FastAPI](https://fastapi.tiangolo.com/)** - Python API framework\n- **[Drizzle ORM](https://orm.drizzle.team/)** - TypeScript ORM\n\n### Database \u0026 Services\n- **PostgreSQL** - Primary database\n- **[Supabase](https://supabase.com/)** - Backend services (auth, storage)\n- **Apache Spark** - Large-scale data processing\n- **Delta Sharing** - Belimo Cloud integration\n\n## 🚀 Quick Start\n\n### Prerequisites\n- **[Node.js](https://nodejs.org/)** \u0026 **[pnpm](https://pnpm.io/)**\n- **[uv](https://docs.astral.sh/uv/)** (Python package manager)\n- **[Docker](https://www.docker.com/)** \u0026 Docker Compose\n- **Git** with SSH keys configured\n\n### Setup\n```\n# Clone repository\ngit clone git@github.com:techboy-coder/starthack25.git\ncd starthack25\n\n# Install dependencies\npnpm install\nuv sync\n\n# Start services\ndocker-compose up -d\n\n# Start development servers\npnpm dev\n```\n\n## 👥 Team\n\n- **Mika Schoch**\n- **Yan Kleiner**\n- **Parthiv Kangsabanik**\n\n## 🏆 Hackathon Achievement\n\nSuccessfully addressed the Belimo challenge at STARTHack 25, demonstrating how data assets can be transformed into powerful energy optimization tools and new revenue streams.\n\n---\n\n*Built with ❤️ at Europe's most entrepreneurial hackathon*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechboy-coder%2Fstarthack25","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechboy-coder%2Fstarthack25","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechboy-coder%2Fstarthack25/lists"}