Skip to content
This repository has been archived by the owner on Jan 16, 2022. It is now read-only.
Jacob Speicher edited this page Oct 6, 2017 · 3 revisions

RPI Tours iOS

This application forms the iOS application of the RPI Tours suite of applications. The source code for the server can be found here.

Background

Currently, all prospective students take identical tours of RPI’s campus. The tour is given by a student tour guide around both academic campus and freshman hill. In some cases, recruited athletes receive special tours of the East Campus Athletic Village, which are conducted either by a team member or a coach. With a campus as large and as multi-disciplined as Rensselaer, seeing everything that the school has to offer in one, generalized tour is not feasible.

This is where RPI Tours comes in. By using GPS Location and details provided by the Department of Admissions, the RPI Tours application will provide a series of self-guided tours to allow prospective students, parents, and alumni to see different parts of the campus that they, otherwise, would not be able to see in a tour. New tours can be added and tours can be changed over the air, as the Office of Admissions will have a web-based dashboard that can edit/create new tours.

Technical Details

Initially, the application has three main components

  • iPhone Application
  • Web Admin Dashboard
  • Server

The iPhone application is written in Swift and will communicate with the server through JSON. The core of the server will be written using Flask, an open-source micro framework for Python and use a PostgresSQL database for storage.

In the future, the application will have several additional components such as

  • Android Application
  • Tablet Support

Acknowledgements

The RPI Tours suite of applications is a collaboration between the Web Technologies Group, the Rensselaer Center for Open Source, and the Rensselaer Department of Admissions.

Contact Information

Clone this wiki locally