Child Location GPS Tracker – Android Template

Overview

The project is a Mobile Application for Android operating system.  Parents can keep track of their children’s visit location instantly . Google Maps V2 for parents’ Instant location tracking

As a list on backend:

  • dotnet core 2.1
  • Entity Framework Core
  • Websocket communication and WebSocketHandler(Managing websockets, incoming messages concurrently
  • Request Handler (This is a pattern for handling requests without paths, it is detect which request in income)
  • SignalR implementation
  • Repository pattern implementation
  • Serilog for logging backend activations
  • Fully async web api
  • Email system for register and forgot password

As a list on android:

  • Compatible android version api 16-27 sdk
  • Google maps and location 
  • Gson for serialization 
  • Eventbus for invoke incoming async messages to another location e.       
  • SwipeLayout 
  • Response Handler(This is a pattern for handling responses incoming from websocket connection and triggered via eventbus) 
  • Retrofit for accessing web api
  • Child locations are send in background via service when location changed. 
  • Chat system between family and child
  • Basic notification implementation

Features

  • Push notifications (Next planned release)
  • Google maps v2
  • Admob ads (Next planned release)
  • Location tracker
  • Dotnet core backend
  • Material design
  • Offline documentation for how to install

Requirements

  • JDK
  • Android Studio
  • Mysql or another database
  • Dotnet core 2.1 runtime

Instructions

  1. Android Studio install
  2. JDK install
  3. Get a linux vps, i recomended Ubuntu 16.04
  4. Follow Instructions from documentation
  5. İnsert into sql file to MySQL server
  6. Finish

Related