Skip to content
TransientGO is a competitive, single-player, mobile game developed to generate awareness and enthusiasm for the LSST Telescope.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Synopsis and Motivation

  • The main purpose of this application is to generate enthusiasm and awareness about the LSST project amongst the users.


  • TransientGO is a competitive, single-player, mobile game developed to generate awareness and enthusiasm for the LSST Telescope. Our team’s implementation is built on the Google Stardroid API, which provides the main backbone of the app. We have stripped out all unnecessary features and functionality to provide a clean and uncluttered slate for our app. Center to the app's functionality is the added ability to plot transient objects that are received from an outside source into stardroid. The main gamification aspect of the app is the collection of these transient objects, to a user's “profile”. Users will use their phones to search around the sky looking for the effect that we have created for the transients (a slow pulsation from black to a color that can be set based on type). The user will then have to keep the object centered inside of a circle for a set threshold of time before it is registered as caught to the users profile. A window with relevant information about that object will then pop-up on the screen informing the user about the specific characteristics of the object, along with a picture. The challenge comes from having a steady hand and distinguishing a transient from other astronomical bodies plotted to the screen. The competitive aspect comes from the points earned by catching the transients. A leader board will be integrated showing the current top scoring users and their points.


  • Android 5.0+

Development Tools

  • Android Studio
  • Atom Text Editor
  • Eclipse/Netbeans

Data Sources


  • Java (API 19)
  • SQL
  • Python

How to Contribute

First Time Usage

  1. Fork the project onto your personal profile by clicking fork at the top of this page and selecting your own profile.
- cd [directory]
- git config --global "EMAIL USED FOR GITLAB"
- git config --global "NAME ON GITLAB PROFILE"
- git clone [HTTPS URL at top of your fork's repo]
- git remote add upstream

Syncing Local and Fork (DO BEFORE ANYTHING)

- git checkout master
- git fetch upstream master
- git rebase upstream/master
- git push origin master
- git status

After First Time

- git status
- git add .
- git commit -m "MESSAGE"
- git push origin master
- git status
  1. Go back onto GitLab website and go to the tab that says Merge Requests.
  2. Make a new merge request and select source branch and target branch.
  3. Add a title and description of the merge and then submit it.
  4. Your merge will be looked over and accepted or asked to be edited.
  5. It will need to be accepted by atleast 1 person to be merged into the upstream.
  6. Landon Patmore will then approve the Merge Request.



  • MIT License
You can’t perform that action at this time.