{"id":20200981,"url":"https://github.com/openclimatefix/pv-sites-mobile","last_synced_at":"2025-07-19T15:07:27.528Z","repository":{"id":69964923,"uuid":"598331017","full_name":"openclimatefix/pv-sites-mobile","owner":"openclimatefix","description":"Front End web application for site-level forecast UI","archived":false,"fork":false,"pushed_at":"2023-07-14T15:43:11.000Z","size":1637,"stargazers_count":5,"open_issues_count":5,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-24T10:11:08.280Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pv-sites-mobile-kappa.vercel.app","language":"TypeScript","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/openclimatefix.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},"funding":{"github":["openclimatefix"],"patreon":null,"open_collective":"openclimatefix","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2023-02-06T22:06:24.000Z","updated_at":"2024-06-23T23:06:51.000Z","dependencies_parsed_at":"2023-09-21T19:58:18.609Z","dependency_job_id":null,"html_url":"https://github.com/openclimatefix/pv-sites-mobile","commit_stats":{"total_commits":181,"total_committers":11,"mean_commits":"16.454545454545453","dds":0.6850828729281768,"last_synced_commit":"82e0fba507f2147db7b24dc3b9172cd3afc994f1"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openclimatefix%2Fpv-sites-mobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openclimatefix%2Fpv-sites-mobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openclimatefix%2Fpv-sites-mobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openclimatefix%2Fpv-sites-mobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openclimatefix","download_url":"https://codeload.github.com/openclimatefix/pv-sites-mobile/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208605,"owners_count":21065203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-14T04:46:22.840Z","updated_at":"2025-04-10T11:22:30.682Z","avatar_url":"https://github.com/openclimatefix.png","language":"TypeScript","funding_links":["https://github.com/sponsors/openclimatefix","https://opencollective.com/openclimatefix"],"categories":[],"sub_categories":[],"readme":"# pv-sites-mobile\n\n\u003cimg width=\"600\" alt=\"image\" src=\"https://github.com/openclimatefix/pv-sites-mobile/assets/23221268/f2d56861-c906-4670-9e10-d380ad56eaeb\"\u003e\n\n## About\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-9-orange.svg?style=flat-square)](#contributors-)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n[Solar electricity nowcasting](https://github.com/openclimatefix/nowcasting), a project by [Open Climate Fix (OCF)](https://openclimatefix.org/) to build the world's best near-term forecasting system for solar electricity generation, is already making a marketed impact on the UK National Grid.\n\nWith site-level forecasts—nowcasting for individual solar locations—OCF is in the process of bringing the nowcasting experience to the broader public, giving people more power over their own solar setup. Individual home owners, solar PV asset operators, offtakers, and smart home operators can all make use of better forecasting. In turn, OCF's impact reaches more people and helps further optimize the contribution of solar power to the electricity grid.\n\nTo allow easy, intuitive access to site-level predictions, [Hack4Impact](https://uiuc.hack4impact.org/) has been working to build out a mobile-first web application where users can view nowcasting forecasts for solar energy production on their solar panel arrays.\n\n### Learn more\n\nSee the [nowcasting \"meta-repository\"](https://github.com/openclimatefix/nowcasting) for more information about OCF's mission and goals for this project.\n\n### Usage\n\nContact [Open Climate Fix](mailto:info@openclimatefix.org) to request an account with production access to the pv-sites-mobile web application.\n\n## Development\n\n### Setup\n\nThis project is a Next.js 13 application built using the `pages` directory.\n\nInstall dependencies with yarn:\n\n    yarn\n\nCreate a copy of `.env.local.example` with the name `.env.local` and fill in environment variables:\n\n    cp .env.local.example .env.local\n\n### Usage\n\nRun the development server:\n\n    yarn dev\n\n## Deployment\n\nThis application is meant to be deployed to [Vercel](https://vercel.com/) and should have all environment variables not described as optional in `.env.local.example` supplied. This includes environment variables in `.env.production`, which are a generic baseline that won't function with most production deployments.\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/braddf\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/41056982?v=4?s=100\" width=\"100px;\" alt=\"braddf\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ebraddf\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#projectManagement-braddf\" title=\"Project Management\"\u003e📆\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://andrewlester.net\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23221268?v=4?s=100\" width=\"100px;\" alt=\"Andrew Lester\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrew Lester\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/openclimatefix/pv-sites-mobile/commits?author=AndrewLester\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ericcccsliu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62641231?v=4?s=100\" width=\"100px;\" alt=\"Eric Liu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEric Liu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/openclimatefix/pv-sites-mobile/commits?author=ericcccsliu\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/neha-vard\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/80798381?v=4?s=100\" width=\"100px;\" alt=\"neha-vard\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eneha-vard\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/openclimatefix/pv-sites-mobile/commits?author=neha-vard\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/anyaparekh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/49364484?v=4?s=100\" width=\"100px;\" alt=\"Anya Parekh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnya Parekh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/openclimatefix/pv-sites-mobile/commits?author=anyaparekh\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rohanvan123\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/67704979?v=4?s=100\" width=\"100px;\" alt=\"Rohan Vanjani\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRohan Vanjani\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/openclimatefix/pv-sites-mobile/commits?author=rohanvan123\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jackypark9852\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/81858354?v=4?s=100\" width=\"100px;\" alt=\"Jacky Park\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJacky Park\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/openclimatefix/pv-sites-mobile/commits?author=jackypark9852\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://ashayp.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/21179174?v=4?s=100\" width=\"100px;\" alt=\"Ashay Parikh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAshay Parikh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/openclimatefix/pv-sites-mobile/commits?author=ashayp22\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.kalynwatt.com/\"\u003e\u003cimg src=\"https://images.squarespace-cdn.com/content/v1/6330cf626aba27472c9abe80/12e48df1-eb9e-4710-93fb-62811d3cbb9d/tempImagedpidYQ.jpg?format=500w\" width=\"100px;\" style=\"aspect-ratio: 1; object-fit: cover;\" alt=\"Kalyn Watt\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKalyn Watt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#design-kalynwatt\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenclimatefix%2Fpv-sites-mobile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenclimatefix%2Fpv-sites-mobile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenclimatefix%2Fpv-sites-mobile/lists"}