Skip to content

This is the source code of my undergraduate thesis project, Geograph: real-time geolocation sharing mobile app!

Notifications You must be signed in to change notification settings

guilhermocc/GeoGraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoGraph

This is GeoGraph, the project that i have developed as my undergraduate thesis.

The GeoGraph is an app designed for enabling real-time geolocation sharing between users with an interactive map and a dynamic list. The feature of geolocation sharing includes:

  • The distance between locations is kilometers, meters, and centimeters using GPS for getting the geographic coordinates and the haversine formula for calculating the distance.
  • Reverse geocoding for conversion of geographic coordinates into human-readable addresses.
  • Real-time geographic data sync with time interval and position movement detection.

This Geolocation sharing is restricted to user groups created by the users themselves.

Images and Features

Menu

Group Menu

Real time iterative map

Real time dinamic members list

Login Screen

Accounts creation

Groups creation

Group Invite with deep link

Architecture

Components design

For state management, the GeoGraph is using the BLOC pattern with Mobx and Provider libs.

These are the major components implemented:

Cloud

All cloud infrastructured is being provided by google's Firebase platform.

It is using Cloud authentication for dealing with personal account management and authentication, Firestore real time database for providing real time geopoints write/read and Cloud Storage for storing user profile images and group images.

My Thesis

You can check my complete Thesis PDF with more info about here: https://github.com/GuilhermBrSp/Undergraduate-Thesis/blob/main/TCC%20-%20GeoGraph.pdf

About

This is the source code of my undergraduate thesis project, Geograph: real-time geolocation sharing mobile app!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages