{"id":23077757,"url":"https://github.com/rrayhka/weather-app","last_synced_at":"2026-02-10T03:03:09.759Z","repository":{"id":268108454,"uuid":"872776927","full_name":"rrayhka/weather-app","owner":"rrayhka","description":"Aplikasi berbasis Flask untuk analisis, prediksi, dan klasifikasi cuaca menggunakan pembelajaran mesin. Proyek ini mencakup fitur seperti klasifikasi gambar cuaca, prediksi kondisi cuaca, dan pengelompokan data untuk analisis pola cuaca.","archived":false,"fork":false,"pushed_at":"2025-01-21T10:59:05.000Z","size":55562,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-30T10:42:52.278Z","etag":null,"topics":["cnn-classification","flask","k-means-clustering","random-forest","sarima","weather-app","weather-forecast"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/rrayhka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-10-15T03:56:35.000Z","updated_at":"2025-01-21T11:00:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"338b9e73-51bb-4f89-bb91-fc9fb49fc8c0","html_url":"https://github.com/rrayhka/weather-app","commit_stats":null,"previous_names":["rrayhka/weather-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rrayhka/weather-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rrayhka%2Fweather-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rrayhka%2Fweather-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rrayhka%2Fweather-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rrayhka%2Fweather-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rrayhka","download_url":"https://codeload.github.com/rrayhka/weather-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rrayhka%2Fweather-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29289899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T02:32:08.756Z","status":"ssl_error","status_checked_at":"2026-02-10T02:30:31.937Z","response_time":65,"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":["cnn-classification","flask","k-means-clustering","random-forest","sarima","weather-app","weather-forecast"],"created_at":"2024-12-16T10:01:19.755Z","updated_at":"2026-02-10T03:03:09.720Z","avatar_url":"https://github.com/rrayhka.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# **Weather Prediction and Classification**\n\n## **Deskripsi Proyek**\n\nProyek ini adalah implementasi ilmu big data untuk memproses dan menganalisis data cuaca. Sistem ini mencakup berbagai fitur seperti klasifikasi gambar cuaca, prediksi cuaca, dan pengelompokan data untuk memberikan informasi yang lebih akurat kepada pengguna.\n\n## **Fitur Utama**\n\n1.  **Tampilan Awal**:\n    \n    -   Menampilkan peta interaktif dengan dua lokasi kota yakni Surabaya dan Bangkalan.\n    -   Menyediakan menu untuk mengakses fitur utama: klasifikasi, peramalan, prediksi, dan tingkat risiko cuaca ekstrem.\n2.  **Klasifikasi Gambar Cuaca**:\n    \n    -   Mengklasifikasikan gambar cuaca berdasarkan kondisi seperti cerah, berawan, atau hujan menggunakan model pembelajaran mesin.\n3.  **Prediksi Cuaca**:\n    \n    -   Menyediakan prediksi cuaca untuk wilayah tertentu.\n    -   Detail meliputi suhu, kelembapan, dan indeks panas.\n4.  **Clustering Data Cuaca**:\n    \n    -   Pengelompokan data historis cuaca untuk mengidentifikasi pola cuaca.\n\n## **Teknologi yang Digunakan**\n\n-   **Backend**: Flask\n-   **Frontend**: Leaflet.js untuk peta interaktif, HTML, CSS, dan JavaScript.\n-   **Machine Learning**:\n    -   Model Klasifikasi: CNN dan Random Forest\n    -   Model Prediksi: SARIMA\n    -   Model Klastering: K-Means\n\n\n## **Cara Instalasi dan Penggunaan**\n\n1.  **Clone Repository**:\n    \n    ```bash\n    git https://github.com/rrayhka/weather-app.git\n    cd weather-app\n    \n    ```\n2.  **Buat Virtual Environment**:\n    \n    ```bash\n    python -m venv env\n    source env/bin/activate  # Untuk Linux/MacOS\n    env\\Scripts\\activate     # Untuk Windows\n    \n    ```\n        \n3.  **Instalasi Dependensi**:\n    \n    ```bash\n    pip install -r requirements.txt\n    \n    ```\n    \n4.  **Menjalankan Aplikasi**:\n    \n    ```bash\n    python main.py\n    \n    ```\n    \n5.  **Akses Aplikasi**: Buka browser dan akses `http://127.0.0.1:8001`.\n    \n\n## **Contoh Tampilan**\n\n### Peramalan Cuaca\n\n![Peramalan cuacal](static/homepage.png)\n\n### Klasifikasi Gambar Cuaca\n\n![Klasifikasi Cuaca Image](static/klasifikasi-image.png)\n\n### Prediksi Cuaca\n\n![Prediksi Cuaca](static/prediksi-cuaca.png)\n\n### Pemetaan Tingkat Resio Cuaca\n![mapping](static/pemetaan-cuaca.png)\n\n### \n\n## **Kontributor**\n\nBig Thanks to \n\n[@Ranwiesiel](https://github.com/Ranwiesiel) : Prediction with Sarima\n\n[@Rieko00](https://github.com/Rieko00) : Klasifikasi Random Forest\n\n[@wchynto](https://github.com/) : Klustering K-Means\n\n[@rrayhka](https://github.com/rrayhka) : Klasifikasi CNN\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frrayhka%2Fweather-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frrayhka%2Fweather-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frrayhka%2Fweather-app/lists"}