DISCLAIMER
I want to stress on three main points:
- This was my first Flutter project so I have not used any best practices and it needs a lot of code refactoring.
- DO NOT USE real emails during sign up
- DO NOT USE real location when testing. They are NOT encrypted and the database is open to public!
Trovami
A Live location sharing app created in Flutter using Firebase as the backend
Features
- Create groups and choose to share your live location
- View group members on the map
- Google Sign-in
Preview
![preview](https://github.com/Samaritan1011001/Trovami/blob/master/ezgif.com-video-to-gif.gif)
Dependencies
Getting Started
1.Setup Flutter
2.Clone the repo
$ git clone https://github.com/Samaritan1011001/Trovami.git
$ cd trovami/
3. Setup for google maps, firebase
All the setup is already done. I am using the free credit I got for the google account so you don't have to do anything until it runs out.
IMPORTANT NOTE:
DO NOT PROVIDE YOUR REAL EMAIL ADDRESS IN THE APP WHILE SIGNING UP SINCE THE BACKEND IS PUBLIC AND ANYONE USING THIS APP CAN ACCESS IT.
5. Run the app
$ flutter run
Tasks to complete
- [x] Firebase Authentication
- [x] Google Sign in
- [ ] Chat screen
- [ ] Deleting groups
- [ ] Deleting members of the group after creation of the group
- [ ] Refresh feature of the map
For help getting started with Flutter, view our online
documentation.