RPIMobile - http://twitter.com/RPIMobile
The purpose of this app is to build the foundation for a long lasting mobile application that brings all of the great data sources from all around campus into a clean, native format. The project started in the summer of 2012 and has since been rebuilt from the ground up to support ARC, Cocoapods, and several other great additions that will help the longevity of this project.
- First and foremost, my main goal is to build something that will be improved year after year by the students and faculty of RPI. RPI recently released an application for both Android and iOS but it lacks a clean, native interface and has limited functionality. It also relies on a web-based backend for rendering views and would not handle caching and other features that are important for devices not always connected to the internet or RPI's network.
- This app was released as an open source project for two main purposes. Most importantly, the app should serve as a learning tool for students at other schools/institutions who are trying to build similar applications. It also allows other students to contribute and maintain the project after I leave the project and graduate from RPI.
- News Feeds
- Twitter Feeds
- Athletics rosters, news, schedules, and results
- Laundry machine status for on-campus dormitories
- Shuttle tracker (http://rcos.rpi.edu/projects/mobile-shuttle-tracker/)
- Directory of student and faculty (http://rcos.rpi.edu/projects/rpi-directory-app/)
- Video feeds from RPI's YouTube channel
- RPI Event calendar
- TV Listings for on-campus television services
- Dining hall menus (currently waiting on an upcoming redesign by Sodexo)
- Interactive map with building information
Other great ideas:
- RPI subreddit integration
- RPI webmail
- Self-guided tour (GPS based)
- WRPI streaming (wrpi.org)
- Local weather forecast
- SIS integration for grades/eBill
- Course search (yacs.me API)
- Stephen Silber (iOS)
- Stephen Perkins (iOS)
- Michael Napolitano (iOS)
- Colin Steifel (Android)
- James McMillan (Web server)
Libraries used in this project:
Recent PostsSee All
Here is a link to the slides used in the presentation last week!
Making some progress and hoping for a release soon! If anyone has information on a permanent server that can run Python, please contact us.
Over the past week, Stephen Perkins has been implementing the basic map functionality. After getting the coordinates for over 40 buildings on campus, he is not working on a custom pin artwork for each category. During the past week, I have been playing around with different calendar libraries to implement for the events function. Once both of these functions are working, we will release the app in a 0.x beta stage for everyone to download and try. Hoping on next month, but time frames are tough to predict.
Last semester, we talked about releasing some sort of final release to the AppStore for students and faculty to use. While that is still the main goal, releasing unstable or unfinished software at a technical school is a great way to ruin the reputation of your product from the start. For this reason, I plan on focusing on the little details of the app and releasing something towards the end of the current semester. I would also like to welcome Stephen Perkins to the project, who plans on contributing some great features before the end of the current term. Please let me know if anyone would like to beta test, as we are using testflightsdk.com for ad hoc deployment (very easy)
Recent CommitsSee All