3 ms·
I've done something similar, although not directly interactive to course registration and classes yet. My university, West Virginia University, was granted a f
by AustinDizzy 12y ago
I've done something similar, although not directly interactive to course registration and classes yet.
My university, West Virginia University, was granted a few hundred million dollars by the US DOT and President Nixon back in the early 1970s to create a Personal Rapid Transit (PRT) [0] system that would transport handfuls of students to and from the various campuses and other locations in the city. Built by Boeing and NASA JPL in the 70s, the overall system hasn't seen a large system overhaul since then. Because of that, it tends to go down often during the middle of the day, leaving students stranded at the various stations with no way to get to and from the various campuses for classes.
I, relying heavily on the PRT, built an app that monitors the PRT uptime status and alerts users [1]. This comes in handy all the time as it notifies students that the PRT is down typically before any announcements are ever made at the stations, allowing students to plan transportation ahead of time and catch the correct bus to the campus.
The app made it to my university's news [2], the city's student run newspaper [3], and I've gotten a few hundred users within the first week of operation.
The app is completely free and open source, written in Go [4] for the server logic and Java for the Android client [5]. And it also supports Android wearables and Google Glass. Please feel free to submit pull requests and issues as you see fit, I'm trying to improve the Go component's error handling, http.Client connections, and MongoDB database sessions/connections.
Unrelated to the PRT Status app, I'm planning on making a web app that allows students to register for courses in the view of a calendar. Currently, our registration system kinda sucks in that you have to write out course times and do somewhat intensive planning to make sure your proposed classes don't interfere with other class times. So my idea is to let the students choose the courses they need, and then the service will automatically generate multiple possible schedules in a week calendar view that shows block times and course registration numbers should they choose that schedule configuration.
[0]: http://en.wikipedia.org/wiki/Morgantown_Personal_Rapid_Transit http://en.wikipedia.org/wiki/Morgantown_Personal_Rapid_Trans...
[1]: https://austindizzy.me/prt/ https://austindizzy.me/prt/
[2]: http://wvutoday.wvu.edu/n/2014/08/15/student-employee-develops-wvu-prt-status-app-to-alert-riders-about-service http://wvutoday.wvu.edu/n/2014/08/15/student-employee-develo...
[3]: http://www.thedaonline.com/news/article_c3405ca8-281b-11e4-8f1d-001a4bcf6878.html http://www.thedaonline.com/news/article_c3405ca8-281b-11e4-8...
[4]: https://github.com/AustinDizzy/prtstatus-go https://github.com/AustinDizzy/prtstatus-go
[5]: https://github.com/AustinDizzy/prtstatus-android https://github.com/AustinDizzy/prtstatus-android
- jhalstead 12y agoYou might be able to save some time by having Scheedule [0] add your school. It was created at UIUC, and I've found that it works very well. I know it provides some other functionality beyond class scheduling (via FB integration), but most people I know just use it to plan their schedule. Edit: It looks like schools are added based on a voting/popularity system, which wasn't what I was expecting. Edit 2: Classwhole [1] is another UIUC creation that's been open sourced [2] and might work for you. [0] http://www.scheedule.com http://www.scheedule.com [1] http://www.classwhole.com http://www.classwhole.com [2] https://github.com/kryali/classwhole https://github.com/kryali/classwhole