MapChat  

Dart
Flutter
SQLite
Firebase

MapChat is a mobile chat application developed using the Flutter SDK. Using MapChat, users can chat and share their location with others also using MapChat.

To use the application, users must sign up for an account by using their e-mail and providing a password.

After logging in, the user has the following options:

  • Update your bio and location by tapping the profile icon at the top of the home page.
  • View some stats from the cloud database by tapping on the pie chart icon at the top of the home page.
  • Sign out of your account by tapping the sign out button at the top of the home page.
  • Chat to users by tapping their profile cards in the body of the home page.

While chatting, users can send messages by typing in the text field at the bottom, or compare locations using the location button at the top.

Chat logs and user information including e-mail, password, location, and their bio are in a cloud database using Google's Firebase. The Mapbox API is used to display locations on a map whenever a map is needed. A local SQLite database is used to store the last login, so that users do not have to type in their


Project Status: Complete