Skip to content
a secure, rails-based web API that scrapes the DePaul COL system (and an iphone app/mobile touch web interface) http://mobilecol.info
JavaScript Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
api
iphone
web
.gitignore
FAQ.mdown
LICENSE.mdown
README.mdown
api_routes.txt

README.mdown

MobileCOL

...because COL needs a mobile interface yesterday.

Overview

Updated MobileCOL has three parts; a web API/scraper, a mobile touch interface at mobilecol.info, and an iPhone app. the iPhone app relies on the scraping API (a rails app) that also handles user authentication, accounts, and caching of student data.

This is Unofficial

No, I have no idea if this is hunky-dory with DePaul. This application comes with absolutely no guarantees, and since it's based on an HTML scraper of a custom ASP.NET application, breakages can and probably will occur.

Your Secure Information

If you choose to share your Campus Connect password: In order to "remember you" so that you don't have to type in your Campus Connect details every time you use the MobileCOL app, MobileCOL has to store your Campus Connect password. As an open source application, you are free to browse the code that stores your data (the open source attr_encrypted gem). The data is stored using a two-way AES 256-bit encryption algorithm.

Please Note: The MobileCOL API is recommended for use only on servers that have SSL Certificates installed. The version of the MobileCOL API that yours truly runs at http://api.mobilecol.info is still waiting for SSL certification.

Usage and Licensing

If you want to make your own mobile (or desktop, or any other kind of app) that will utilize the scraper's API: please download it yourself and run it on your own server. I will have API key authentication to my server (api.mobilecol.info), but of course you won't be able to manage your users -- they'd have to use your mobilecol.info account to log in.

Something went wrong with that request. Please try again.