v35.1.37syncfusion_flutter_charts
A Flutter Charts library which includes data visualization widgets such as cartesian and circular charts, to create real-time, interactive, high-performance, animated charts.
GSOC'23 Project || Android app to visualize many available public data of various Smart Cities through Dashboards. It will also connect with Liquid Galaxy to show the data in Google Earth in bigger screens for better visualization.
v35.1.37A Flutter Charts library which includes data visualization widgets such as cartesian and circular charts, to create real-time, interactive, high-performance, animated charts.
v1.1.1Easily add staggered animations to your ListView, GridView, Column and Row children as shown in Material Design guidelines
A Flutter plugin that exposes device specific speech to text recognition capability.
v4.1.0Flutter Translate is a fully featured localization / internationalization (i18n) library for Flutter.
Flutter Screenshot Package (Runtime). Capture any Widget as an image.
SSH and SFTP client written in pure Dart, aiming to be feature-rich as well as easy to use.
A multi-platform background file downloader and uploader. Define the task, enqueue and monitor progress
v0.3.2A custom switch widget that can have a custom height and width, borders, border radius, colors, toggle size, custom text and icons inside the toggle.
Features Tour is a package that enables you to easily create tours to introduce your widget features in your app with order.
{"sdk":"flutter"}{"sdk":"flutter"}^4.0.3^2.3.6^2.1.1^2.8.2^2.2.8^0.13.6^4.0.1^4.0.1^0.62.0^21.2.4^1.1.0^6.2.1^5.0.2^2.0.15^6.1.11^0.3.2^6.1.1^3.3.0^1.3.0^4.0.17^0.2.0^0.4.0+2^1.0.2{"sdk":"flutter"}^0.13.1^2.0.0English project snapshot. Visit GitHub for the latest content.
https://raw.githubusercontent.com/Prayag-X/Smart-City-Dashboard/main/readme_assets/splash.png
GitHub Repo stars
GitHub Repo stars
GitHub Repo stars
GitHub Repo stars
GitHub Repo stars
GitHub Repo stars
GitHub Repo stars
GitHub Repo stars
GitHub Repo stars
GitHub Repo stars
Android app to visualize many available public data of various Smart Cities through Dashboards. It will also connect with Liquid Galaxy to show the data in Google Earth in bigger screens for better visualization. The aim of the project is to make the open data of various Smart Cities easy to visualize and understand for everyone. The project hopes to create more awareness among the public regarding the data of their own city and eases the data analysis for general improvement of the city.
https://raw.githubusercontent.com/Prayag-X/Smart-City-Dashboard/main/readme_assets/architechture.png
.csv or is prepared to visualize in Liquid Galaxy is .kml..png image..kml file and sends to Liquid Galaxy for visualization..kml data as well to visualize in the Liquid Galaxy..csv or .kml files.https://raw.githubusercontent.com/Prayag-X/Smart-City-Dashboard/main/readme_assets/qr.png
After the installation, you will get a tour when you open the app for the first time, providing guidance to how to use the app and highlighting all the important features. In case of any trouble, always check out the Help Page. Enjoy :D
Follow the instructions given here to install and setup Liquid Galaxy in either multi-device rigs or virtual machines. For virtual machine setup follow this video or this document.
After this, go to the app Settings Page and under Connection and Settings fillup the required details and click on CONNECT TO LG and all done.
| https://raw.githubusercontent.com/Prayag-X/Smart-City-Dashboard/main/readme_assets/screenshots/1.png | https://raw.githubusercontent.com/Prayag-X/Smart-City-Dashboard/main/readme_assets/screenshots/3.png | https://raw.githubusercontent.com/Prayag-X/Smart-City-Dashboard/main/readme_assets/screenshots/2.png |
| https://raw.githubusercontent.com/Prayag-X/Smart-City-Dashboard/main/readme_assets/screenshots/8.png | https://raw.githubusercontent.com/Prayag-X/Smart-City-Dashboard/main/readme_assets/screenshots/4.png | https://raw.githubusercontent.com/Prayag-X/Smart-City-Dashboard/main/readme_assets/screenshots/5.png |
v3.7.6 stablev2.19.3Before starting, make sure the Flutter and Dart SDK are of the mentioned version to make sure there is no version error or mismatching while running the project. If your Flutter SDK doesn't match the given, use the following steps:
$ git checkout 3.7.6
then$ flutter doctor
$ git clone https://github.com/Prayag-X/Smart-City-Dashboard.git
$ cd Smart-City-Dashboard
There are 2 APIs that have been used in this project. The API Keys I have used are already given and not hidden to make the process of setting up the project easy. But its suggested to use your own keys if you are planning to work around the project for a longer time. (Please consider my API's daily limit as well and dont misuse it :) )
android/app/src/main/AndroidManifest.xml and paste the API key you got in place of REPLACE_THE_API_KEY_HERE.<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="REPLACE_THE_API_KEY_HERE"/>
X-RapidAPI-Key will be your key. Then go to the project's lib/services/weather_api.dart and replace line 6's REPLACE_THE_API_KEY_HERE:final String apiKey = 'REPLACE_THE_API_KEY_HERE';
First install all the Flutter packages
$ flutter pub get
Then connect a tablet (emulator/device) of the mentioned requirements and run
$ flutter run
It will be very appreciated if you want to contribute to this project. There are few ways you can contribute to this project:
Always feel free to open up any issues in the Issues section in case of any doubt or bug. I will be more than happy to help you out in every way possible. You can improve anything of the above mentioned things or work something on your own and make a Pull Request. I will review it asap. Happy Contributing :D
The project was successfully made thanks to my mentor of Google Summer of Code 2023 Merul Dhiman and Liquid Galaxy administrator Andreu Ibáñez who guided me in every way possible. Thanks to Yash Raj Bharti for solving many issues and doubts. Also thanks to Alejandro Illan Marcos for publishing the app in the Play Store and Victor Carreras for any Flutter related queries. The project wouldn't be completed without the support of Mohamed Zazou, Navdeep Singh and Imad Laichi who tested the app relentlessly for any possible bugs and improvements.
This project is licensed under the MIT license.
Copyright @2023 Prayag Biswas