Discover places & geography around Cambodia πŸ“

Overview

Cambodia Geography

Image

Getting Started

In this project, we use flutter 2.2.3. If you have different version, you should consider install FVM.

Prerequisites

fvm flutter pub get
fvm flutter run

Built with

Data use

Code generation

Model generations with JSON Serialization

We uses Json Serializable [ https://flutter.dev/docs/development/data-and-backend/json#code-generation ] package build tool to generate model from Json to Class object. In case you want to add more fields model or even change the model data type, you need to run the command:

flutter pub run build_runner build --delete-conflicting-outputs

Assets generations with flutter_gen

We also use flutter_gen which is the Flutter code generator for your assets, fonts, colors, … β€” to Get rid of all String-based APIs.

Installation: [https://pub.dev/packages/flutter_gen/install]

Generate new assets:

fluttergen
Widget build(BuildContext context) {
  return Assets.images.profile.image();
}

Generation Translation from GoogleSheet

We use Google Sheet as the source of our translation. Run this following command to generate the translation file. eg. km.json

./scripts/translation_gen/generate_localize_json_files.sh

Check sign in report

Get info such as Variant, Config, Store, Alias, MD5, SHA1, SHA-256, Valid until with following command:

cd android
./gradlew signingReport

Authors

Group 4 - CADT's students. See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details

You might also like...

Google Places - Google places autocomplete widgets for flutter.

Google Places - Google places autocomplete widgets for flutter.

flutter_google_places Google places autocomplete widgets for flutter. Getting Started For help getting started with Flutter, view our online documenta

Jan 5, 2023

Share hiking places around you.

Share hiking places around you.

harmony Share hiking places around you. Usage To use Harmony, you will need to clone or install this repository and then follow these steps: Install F

Jan 11, 2022

Flutter project to find and discover events with Clean Architecture and Bloc from SeatGeek API.

Flutter project to find and discover events with Clean Architecture and Bloc from SeatGeek API.

Dec 6, 2022

Flutter POS Printer - A library to discover printers, and send printer commands

Flutter POS Printer - A library to discover printers, and send printer commands

Oct 5, 2022

Know where to go safely. Describe your experiences and rate places.

Know where to go safely. Describe your experiences and rate places.

Is It Safe? πŸ“Œ Índice Sobre Showcase Features Como eu posso rodar o projeto? Ferramentas Instalação Run Suporte Como posso contribuir? Autores Info πŸ€”

Sep 19, 2022

a wrapper for the places functionality to improve the usability of it

Places Service A service that Wraps the Google places Api through the google_maps_webservice package and provides an easy interface to work with and h

Mar 11, 2022

Tour guide App UI in Flutter Consist of Three Pages. First Screen is Splash Screen , Second is welcome screen routing to third Screen and Third screen consist of details , navigation, places, and responsive UI.

Tour guide App UI in Flutter Consist of Three Pages. First Screen is Splash Screen , Second is welcome screen routing to third Screen and Third screen consist of details , navigation, places, and responsive UI.

Tour Guide // Tourism App Ui in Flutter. Tour Guid App Ui in Flutter. Visit Website Features State Management Navigation Bar Responsive Design Hybrid

Nov 14, 2022

This is a Flutter package that uses the Google Maps API to make a TextField that tries to autocomplete places as the user types, with simple smooth animations, making a nice UI and UX.

This is a Flutter package that uses the Google Maps API to make a TextField that tries to autocomplete places as the user types, with simple smooth animations, making a nice UI and UX.

search_map_place This is a Flutter package that uses the Google Maps API to make a TextField that tries to autocomplete places as the user types, with

Oct 22, 2022

Flutter Google Places Autocomplete Widgets

Flutter Google Places Autocomplete Widgets

google_maps_webservice General Information This is the Dart Library for Google Maps Webservices. You can find the Google Maps Platform Documentation h

Dec 29, 2022

A modern application to track your visitors at public places

A modern application to track your visitors at public places

VisitorTracker A modern application to track your visitors at public places! Exp

Dec 25, 2021

A migration of Google Maps Application with Flutter & Google Maps APIs including: Maps SDK for Android & IOS, Places API & polylines

google_maps A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Mar 4, 2022

Flutter Places App

Flutter Places App

This repository contains the sample code of a place app which is used to demonstrate how to work with network and parse JSON using Flutter in the Devera Flutter course

Sep 3, 2022

App HTTP Client is a wrapper around the HTTP library Dio to make network requests and error handling simpler, more predictable, and less verbose.

App HTTP Client App HTTP Client is a wrapper around the HTTP library Dio to make network requests and error handling simpler, more predictable, and le

Nov 1, 2022

A wrapper around Navigator 2.0 and Router/Pages to make their use a easier.

A wrapper around Navigator 2.0 and Router/Pages to make their use a easier.

APS Navigator - App Pagination System This library is just a wrapper around Navigator 2.0 and Router/Pages API that tries to make their use easier: πŸ”§

Oct 17, 2022

A flutter package to display a country, states, and cities. In addition it gives the possibility to select a list of countries, States and Cities depends on Selected, also you can search country, state, and city all around the world.

A flutter package to display a country, states, and cities. In addition it gives the possibility to select a list of countries, States and Cities depends on Selected, also you can search country, state, and city all around the world.

A flutter package to display a country, states, and cities. In addition it gives the possibility to select a list of countries, States and Cities depends on Selected, also you can search country, state, and city all around the world.

Dec 20, 2022

Play Around with Dartpad and fall in love with Flutter

Play Around with Dartpad and fall in love with Flutter

Flutter Workshop - GDSC NIT ROURKELA - Preptember 2021 What we built during the workshop? For checking out the code For checking out the code For chec

Feb 27, 2022

'Efficacy' is a an Android app that keeps users updated on all events and happenings in and around the NITS campus. Note that the one in this repo is a slightly altered version of the original.

'Efficacy' is a an Android app that keeps users updated on all events and happenings in and around the NITS campus. Note that the one in this repo is a slightly altered version of the original.

Efficacy : The proposed Android app for all clubs, events and happenings at NIT Silchar Get the release APK Some interesting features of this app incl

Aug 29, 2021

An encapsulation made around openrouteservice API for Dart and Flutter projects.

An encapsulation made around openrouteservice API for Dart and Flutter projects.

An encapsulation made around openrouteservice API for Dart and Flutter projects. Made for easy generation of Routes and Directions on Maps, Isochrones, Time-Distance Matrix, Pelias Geocoding, POIs, Elevation and routing Optimizations using their amazing API.

Oct 10, 2022
Comments
  • Local Search System

    Local Search System

    Local Search System

    The purpose is to allow users to search for αž—αžΌαž˜αž·, αžŸαŸ’αžšαž»αž€, αžαŸαžαŸ’αž. Just like before, we have both autocomplete & search, even if in the locale.

    You can use these functions for that:

    GeographySearchService service = GeographySearchService();
    
    // for auto completion
    List<AutocompleterModel> autocompletionResult = service.autocompletion("αž€αžŽαŸ’αžαžΆαž›");
    
    // for search
    List<GeoSearchResult> searchResult = service.search("αž€αžŽαŸ’αžαžΆαž›", languageCode: "en");
    

    Steps:

    1. Display both autocompletion from here & search by Sarak (merge two lists & display them in one list).
    2. Add a new type to the filter screen, name: Geo.
    3. If use select placeType = Geo, we display result like this instead.
    feature 
    opened by theachoem 0
  • Bugs reports

    Bugs reports

    • [ ] use same app bar on the reference page
    • [ ] filter page, type not remember
    • [ ] add city to province card, eg. αŸ€αžŸαŸ’αžšαž»αž€ + αž€αŸ’αžšαž»αž„αŸ‘
    • [ ] Wrong postal code in village
    bug 
    opened by theachoem 0
Releases(1.1.7)
  • 1.1.7(Jan 16, 2022)

    What's Changed

    • Release v1.1.1 by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/188
    • Release v1.1.3 by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/189

    Full Changelog: https://github.com/CSG6Project1/cambodia_geography_mobile/compare/1.1.3...1.1.7

    Source code(tar.gz)
    Source code(zip)
  • 1.1.3(Dec 9, 2021)

    We have improved search, app load performance & image preview UI!

    Full Changelog:

    • https://github.com/CSG6Project1/cambodia_geography_mobile/compare/1.1.0...1.1.1
    • https://github.com/CSG6Project1/cambodia_geography_mobile/compare/1.1.1...1.1.2
    • https://github.com/CSG6Project1/cambodia_geography_mobile/compare/1.1.2...1.1.3
    Source code(tar.gz)
    Source code(zip)
  • 1.1.2(Dec 9, 2021)

    Bugs fix! hot bug on the initial lang screen since It is stuck on the same page.

    Full Changelog:

    • https://github.com/CSG6Project1/cambodia_geography_mobile/compare/1.1.0...1.1.1
    • https://github.com/CSG6Project1/cambodia_geography_mobile/compare/1.1.1...1.1.2
    Source code(tar.gz)
    Source code(zip)
  • 1.1.1(Dec 9, 2021)

    1. Add default data on no Internet connection
    2. Bugs fix & other Improvement

    Full Changelog: https://github.com/CSG6Project1/cambodia_geography_mobile/compare/1.1.0...1.1.1

    Source code(tar.gz)
    Source code(zip)
  • 1.1.0(Oct 11, 2021)

    1. Added Local Search System: search provinces, districts, communes, villages,... without any internet
    2. Improve GEO Information: To see more detail, just holding on to a province, district, commune, village...
    3. Bugs fixed & Improvements

    What's Changed

    • add pick place feature by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/5
    • 6 app localization setup by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/7
    • consistent cg widget name by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/8
    • 2 home screen design by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/9
    • 10 detail district screen by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/14
    • add province photo by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/17
    • 18 home enhancement by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/19
    • close #15 search screen design by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/16
    • 20 enhance search home connection by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/21
    • 22 consistent divider color & app bar by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/23
    • 24 setup network & api by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/25
    • 26 setup weather api by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/27
    • 28 update home screen by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/29
    • 31 update app package name by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/32
    • 30 firebase integration by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/33
    • 34 social auth integration by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/35
    • 36 app authentication setup by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/37
    • close #11 province place by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/39
    • 40 handle no image place screen by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/41
    • close #43 search filter screen by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/44
    • close #12 place detail screen design by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/47
    • update search filter screen by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/50
    • close #48 comment place by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/51
    • close #52 search history by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/53
    • 55 retry token on send by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/56
    • close #57 fix search history list by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/58
    • fix: value notifier used after dispose in detail screen by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/59
    • Add circle splash screen by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/60
    • 54 comment on place by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/62
    • udpate add new comment by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/63
    • close #61 admin screen ui by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/64
    • 65 add user detail api by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/66
    • fix for presentation by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/67
    • close #68 search flow api by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/69
    • close #70 user screen design by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/71
    • close #72 update user info api by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/73
    • close #74 bookmark screen design by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/75
    • close #77 autocomplete API by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/78
    • close #79 improve text field & auth keyboard action by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/80
    • close #76 province detail screen by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/81
    • close #82 update search history deletion by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/83
    • 84 social authentication by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/86
    • close #85 delete comment by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/88
    • close #90 email confirmation flow by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/92
    • close #93 pause timer on app inactive by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/94
    • 89 update comment by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/95
    • close #96 enhance confirmation flow by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/97
    • close #98 initial flutter toast by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/99
    • close #101 show provider in user setting by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/102
    • close #104 province detail with api by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/105
    • close #103 place listing on google map by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/108
    • close #109 carousel place pagination by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/110
    • close #112 improve user screen by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/113
    • close #114 add place type on admin by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/115
    • close #117 update search history index by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/118
    • close #116 setup deeplink for email verification by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/119
    • 111 place detail report by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/120
    • feat: added landing mobile page by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/121
    • close #122 update search filter API by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/123
    • 124 update comment on upload by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/125
    • close #126 remove bookmark by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/127
    • close #107 pick place google map + autocompletion by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/128
    • close #129 bookmark enhancement by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/130
    • 133 enhance padding in comment by @darot-chen in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/136
    • close #134 change app icon by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/137
    • close #135 add localization translation by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/138
    • close #139 fix bookmark bugs by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/140
    • 132 fix report bugs by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/142
    • close #131 about us screen by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/143
    • close #144 update homepage add search field by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/145
    • close #148 improve about us screen by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/149
    • fix: handle on click on link by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/150
    • close #151 remove member page & add help screen by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/152
    • feat: add in app review by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/153
    • fix: app review bugs fix and improvement by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/154
    • fix: various bugs fix by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/155
    • close #156 remember search filter by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/157
    • close #158 home screen translation by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/159
    • close #160 disctrict screen translation by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/161
    • close #162 drawer & user screen translation by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/163
    • close #166 place detail & comment translation by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/167
    • close #168 login flow translation by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/169
    • 164 search flow translation by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/170
    • close #147 add missing translation by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/171
    • close #172 add reference page by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/173
    • close #180 wrong postal code by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/181
    • close #182 geo search service by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/183
    • close #178 fix filter place type not remember by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/184
    • close #176 local search geo by @VatanakChamroeun in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/185
    • Local geo search by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/186
    • Fix bugs for release by @theachoem in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/187

    New Contributors

    • @darot-chen made their first contribution in https://github.com/CSG6Project1/cambodia_geography_mobile/pull/9

    Full Changelog: https://github.com/CSG6Project1/cambodia_geography_mobile/commits/1.1.0

    Source code(tar.gz)
    Source code(zip)
A modern application to track your visitors at public places

VisitorTracker A modern application to track your visitors at public places! Exp

Behruz Hurramov 0 Dec 25, 2021
'Efficacy' is a an Android app that keeps users updated on all events and happenings in and around the NITS campus. Note that the one in this repo is a slightly altered version of the original.

Efficacy : The proposed Android app for all clubs, events and happenings at NIT Silchar Get the release APK Some interesting features of this app incl

Gaurav Bhattacharjee 2 Aug 29, 2021
Mobile app to square images by adding padding around it.

Resizrr Mobile app to crop images. Screens ?? How to set-up this project on local machine? Fork this project Then clone the forked project by git clon

Aman Kumar 9 Oct 23, 2022
A tracking app for tracking corona virus incidence around the world

?? COVID-19 Tracker A simple Flutter app to track COVID-19 cases. The data we provide is collected from World Health Organization (WHO), the US Center

Chiziaruhoma Ogbonda 2 Jul 21, 2020
Pikitia is a social mobile app developed with Flutter, focused around the theme of a Pikit.

Pikitia Pikitia is a social mobile app developed with Flutter, focused around the theme of a Pikit. A Pikit is simply a photo, associated with the loc

LΓ©o SalΓ© 3 Dec 25, 2022
An App Built using flutter using which we can share books with people around us !!

?? Book-Donation-App ?? An App Built using flutter using which we can share books with people around us !! Features: ✨ A book Sharing App. This app he

Aswin Gopinathan 49 Dec 22, 2022
A tracking app for tracking covid-19 cases around the world

?? COVID-19 Tracker A simple Flutter app to track COVID-19 cases. The data we provide is collected from World Health Organization (WHO), the US Center

Temitope Ajiboye 166 Nov 23, 2022
Google places picker plugin for flutter. Opens up the google places picker on ios and android returning the chosen place back to the flutter app.

flutter_places_dialog Shows a places picker dialog in ios and android, returning the data in the places picker to the app. Getting Started Generate yo

null 44 Dec 6, 2022
Tahseen Quraishi 20 Dec 3, 2022