You are on page 1of 10

INSTA NEWS

Divya Nori
7th Grade, Elkins Pointe MS

6th Grade 8th Grade


Screens
Overview
• Push current, relevant school info to
app on mobile device
• Location awareness using beacons
• Fast, easy updates by school admins
• Preferences allow personalization
Technology
• Modules - Front (FE) & back end (BE)
• Front End built on Android SDK
• Cloud technology (Google App Engine) for
hosting backend
• Google Endpoints used by FE to call BE
• Beacon technology (RadBeacon Dot) for
location awareness
Frontend
• Built using Android Studio
• Visual Editor to layout design/UI components
• Configure the beacon through RadBeacon app
• Add asynchronous tasks to connect front &
back ends of app
Backend
• Built using Google Cloud Module
• Created Bean/Endpoints classes (used Java
annotations)
• Data stored in Google cloud datastore
• Test using Google API Explorer and FE
• Deploy to the Google App Engine
Frontend Class Overview
• InstaNewsApplication – basic app info
• MainActivity – Events screen using
scrollable list view
• CustomAdapter – Populate list view with
event bean data
• AdminActivity – Screen for
Administrators to add events easily
• AsyncTasks - Call backend services
Backend Class Overview

• EventBean – Contains event information


such as title, date and description
• MyEndpoint – Main endpoint class
– Built using annotations
– Has three methods to get, store and clear events
– Uses Google App Engine datastore classes
Enhancement Ideas
• Delete specific events
• Connect to specific beacons within a given
range
• Personalization features by school
• Activities displayed in tabs
References
Tutorials
• https://radiusnetworks.zendesk.com/hc/en-us/articles/205022454-How-do-I-
get-my-RadBeacon-Dot-into-configurable-mode-
• https://github.com/GoogleCloudPlatform/gradle-appengine-templates/tree/
master/HelloEndpoints
• http://developer.radiusnetworks.com/2015/07/14/building-apps-with-eddyst
one.html

Youtube videos
• https://www.youtube.com/watch?v=U_Jvk4G28YE
• https://www.youtube.com/watch?v=_sStCBdJkQg
• https://www.youtube.com/watch?v=7Sp4Lr3Qmcw

You might also like