Coder Social home page Coder Social logo

geograph's Introduction

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

geograph's People

Contributors

guilhermocc avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

mflilian

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.