medchek / water-schedule-app

An Android/iOS app that gives information about water availability schedule when it's not continuously supplied.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Water Schedule App

TLDR: an app to get information about the local water availablity schedule.

This project stemed from the unfortunate water crisis that has befallen on my country due to the lack of rainfall. Since water has become a scarce resource, and is therefore not available everyday, I've written this (concept) app in my spare time as a mean to provide people with information regarding the water availability schedules. The idea was to create an app that is simple and agreeable to use whilst being amply informative. The app started as a React-Native project but was switched to Flutter early in the process in favor of its enhanced performance. The app fetches data from the api that is present in the administation server, which is another project that allows to manage and set water availability schedules data and which can be found in this github repository.

App in Action

Features

  • Easy to use.
  • Pleasant UX.
  • Features a dark mode.
  • Multiligual.
  • Supports both Android and iOS.
  • Data caching to prevent unnecessary api calls.
  • Connectivity monitoring.

Development

It is recommended to use vscode and install the Dart and Flutter extensions for hot-reloading and a wide range of toolings. It is also recommended to have an android/ios emulator installed on the locale machine since this app is not designed to work in a web environment (although it can).

A thorough guide to get you started can be found here.

Disclaimer

The SEAAL branding is just for show purposes, this app is not endorsed by seaal (which is the government companany responsible for water provision and sanitation in Algeria) or related to them.

License

The app is released under the GPL-3.0 license.

About

An Android/iOS app that gives information about water availability schedule when it's not continuously supplied.


Languages

Language:Dart 94.7%Language:HTML 4.2%Language:CSS 0.5%Language:Swift 0.4%Language:Kotlin 0.1%Language:Objective-C 0.0%