This project is made up of 3 primary components.
1. The App
An android app built in Kotlin that tracks your location in the background, sending updates at a set interval via requests to our web server. Location data is provided using Radar geofences, which allow the app to send an alert when the user moves between known locations and find the current location of the user at any given time.
2. The Web server
The web server is a Python Flask server listening for very simple requests that contain the current location of the user, the web server then invokes the Twitter bot to post a Tweet.
3. The Twitter Bot
Every time the web server receives a valid request, it sends the Twitter API a request to make a post detailing the current location and timestamp