{"id":23835195,"url":"https://github.com/qtkade/animated-weather","last_synced_at":"2026-01-24T22:04:41.562Z","repository":{"id":268984346,"uuid":"515866296","full_name":"qtkade/Animated-Weather","owner":"qtkade","description":"animated Weather made with Qt/Qml - QtWebengine - html - css - js and weatherapi.com API","archived":false,"fork":false,"pushed_at":"2022-07-20T09:16:55.000Z","size":2563,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-20T06:23:33.851Z","etag":null,"topics":["animated","qml","qt","qtcreator","raspberry-pi-3","raspberrypi","tweenmax","weather","weather-api","weather-app"],"latest_commit_sha":null,"homepage":"http://tgv.co.ir","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qtkade.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}},"created_at":"2022-07-20T06:47:33.000Z","updated_at":"2023-07-16T10:41:11.000Z","dependencies_parsed_at":"2024-12-20T06:33:51.318Z","dependency_job_id":null,"html_url":"https://github.com/qtkade/Animated-Weather","commit_stats":null,"previous_names":["qtkade/animated-weather"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qtkade%2FAnimated-Weather","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qtkade%2FAnimated-Weather/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qtkade%2FAnimated-Weather/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qtkade%2FAnimated-Weather/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qtkade","download_url":"https://codeload.github.com/qtkade/Animated-Weather/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232218851,"owners_count":18490511,"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":["animated","qml","qt","qtcreator","raspberry-pi-3","raspberrypi","tweenmax","weather","weather-api","weather-app"],"created_at":"2025-01-02T15:37:17.712Z","updated_at":"2026-01-24T22:04:36.541Z","avatar_url":"https://github.com/qtkade.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Animated Weather\n\nanimated weather is a Qt/Qml project for RaspberryPi that is Interacting to html/css/js with Qtwebengine and its show the current real-time weather statistics by Graphical animation and [weatherapi.com](https://weatherapi.com) API\n\n\n## Essentials\n\n\n\n```bash\nQt creator 6\nRaspberry pi 3 or Above with Buster Os and QtWebengine module\n```\n\n## Usage\n###  RPI:\n```rpi\n#this is optional but can be effective on project running\n$ sudo nano /boot/config.txt\n#change raspberry pi arm_freq to 1400 and core_freq to 500 but keep it cool please\narm_freq=1400\ncore_freq=500\n\n# Enable DRM VC4 driver with add this line at the bottom\ndtoverlay=vc4-fkms-v3d\n\n#change raspberry pi gpu memory to 256 at least\ngpu_mem=256\n```\n###  QT Creator:\n```qt\n#At the Qt Creator you must to add some system environment variable to run the project with maximum \nrendering color option (grayscale and color depth problem can resolve with this method)\n1. open the project with Qt Qreator\n2. click on 'projects' button from left tabview (or just press the CTL+5)\n3. find 'environment -\u003e\u003e details' option under 'RUN' option\n4. click on add and set like these :\n          variable              |           value\n   QTWEBENGINE_DISABLE_SANDBOX  |             1\n   QT_QPA_EGLFS_FORCE888        |             1\n   QT_QPA_EGLFS_DEBUG           |             0\nnote that the last variable is just for debug option and i turend off also\n```\n###  Explain qml variable Code:\n```explain\n#signUp in weatherapi.com and get yours API key from dashboard and replace your API key with this this\n    weatherApiKey: \"Replace the weatherapi.com API key here!\"\n\n#change city name (tehran is default)\n   cityName: \"tehran\"\n\n#weather statistics are update every x minutes\n   delayUpdateLoop: 5 //minutes\n#weather retrying timeout for update the weather statistics\n   delayCheckingUpdate: 10 //Secounds\n\n```\n###  resize the widget:\n./wtools/css/style.css\n```resize\n  width:627px;\n  height: 408px;\n```\n###  change weather label:\n./wtools/js/conditions.js\n```weatherTxt\n#you can define day/night text and which weather graphical page when weather API Sent\n the exact status Code\n\nexample:\n{\n \"code\" : 1000,\n \"day\" : \"آفتابی\", //show this weather text when is day\n \"night\" : \"مهتابی\", //show this weather text when is night\n \"icon\" : 113,\n \"w_index\": 4 //clear sky page will load\n},\n\n**************** note: ****************\nw_index    |   summary Weather\n  0               snow page\n  1               windy page\n  2               light rain page\n  3               heavy rain page\n  4               clear sky page\n  5               cloudy sky page\n \n```\n## Tested Devices\n- Raspberry Pi 3 - Buster V10\n- ubuntu 20.04 LTS\n\n## Some Resources That Used\n[main Graphical source](https://codepen.io/ste-vg/pen/GqaZbo) by ste-vg on codePen.\n\njs [GSAP](https://greensock.com/gsap/) animation library \n\n[Interacting html with qml over QtWebChannel](https://decovar.dev/blog/2018/07/14/html-from-qml-over-webchannel-websockets/)\n\n## Contact Us\n[Email](mailto:miladloveboth2014@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqtkade%2Fanimated-weather","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqtkade%2Fanimated-weather","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqtkade%2Fanimated-weather/lists"}