Skip to content

Demonstrator/MVP on how to use Flutter, Python (both devonfw incubators) and Google Cloud

License

Notifications You must be signed in to change notification settings

devonfw-forge/wayat-flutter-python-mvp

Repository files navigation

Generic badge Generic badge Generic badge Generic badge

Python Flutter Google Cloud

Table of contents

What is WAYAT?

What is WAYAT? It stands for Where Are You AT, and it's a mobile app which allows people to publish their current location.

It is made with Flutter, which provides:

  • Multiplatform applications (mobile, web, Desktop)
  • Very short time to market
  • Great integration with Google Cloud

In this App people should be able to connect to “buddies” so they can connect to a network of people which shares each other's locations.

You can download the Android apk in here or access the web if you are registered by this link

What is WAYAT for?

There are many use cases for WAYAT. This are just a few examples. Do any of them sound familiar?

  • As a Person working in hybrid mode from Home or at the office I would like to obtain easily the location of my “buddies” so I can determine which one I can meet in person or where I have to go.

  • As a Person travelling alone I would like to obtain easily the planned location of my “buddies” so I plan where to meet them.

Check our releases if you want to start now! You just need a Google Account and automatically all your selected contacts in your addressbook that has registered to WAYAT will be able to find your location and viceversa.

Features

  • See all your contacts wherever they are.
  • Login using google account and phone verification.
  • Add a photo to your profile and change your username.
  • Searchbar to easily find your friends in the map or in the addresbook of wayat.
  • Groups filter, which allows to filter your contacts location by for example coworkers, friends, family...
  • Add a photo to a group and add and remove friends from this with a simple tap.
  • Get users available in wayat automatically from your addressbook
  • Send and receive friend requests.
  • Receive push and in-app notifications.
  • It supports:
    • English
    • Spanish
    • French
    • German
    • Dutch
  • Log out the application or remove your account whenever you want.
  • Stop sharing location with all contacts or decide which one will receive your location just by tapping a switch.

Main Screens

For developers

There is some extra information to those who wants to check how to deploy the flutter application or check how the back-end is working. Just check the next links:

Why WAYAT

Wayat is part of a larger initiative sponsored by Capgemini. It' s a bundling of separate initiatives which were merged in order to be more efficient have more impact. Part of the objectives were to:

  • create a real, useful reference app showing the power of Flutter (wayat)
  • create the back-end of way-at with devon4py, the new Python template within devonfw. Although it' s called an "incubator" due to devonfw's release policy, the stack if mature and production ready.
  • show the possibilities of Cloud Native development
  • show the capabilities of Google Cloud
  • demonstrate that it is possible to go from Ideation to MVP in 3-4 Sprints using the combination of Google' s technologies and Capgemini' s experience with Agile/Devops methodologies.

For more information, see the pdf explaining the larger project

License(s)

Copyright 2020 Capgemini

The source code on this site is licensed under the Apache Public License 2.0. See LICENSE.txt for details.

Creative Commons License
The documentation (not the source code) available on this site is licensed under a Creative Commons Attribution 4.0 International License.