UH Mānoa Scheduler

UH Mānoa Scheduler Free App

Rated 5.00/5 (7) —  Free Android application by Andy Ng, James Hartman

Advertisements

About UH Mānoa Scheduler

Development:
Report any bugs to either: andyng(at)hawaii.edu or jamesbh(at)hawaii.edu.
Source Code: https://github.com/lbkmono/droid_sch (under GNU GPL)


UPDATE v1.2, I made a lot of changes for this patch so please let us know if it introduced any bugs!
+ Builder Activity now attempts to update partial course data before building schedules
+ Fixed major bug with scheduler builder when using CRN's
+ Fixed major bug with checkboxes becoming unchecked
+ Fixed bug with duplicates in Builder Activity
+ Fixed typo "waitlsited"
+ Added progress dialog for Schedule Loading
+ Reduced Sleep time for partial parser to improve responsiveness
+ Bulk Transactions for Improving Parser Performance
+ Removed unnecessary transcation calls for data retrieval queries (performance boost)
+ Courses that are full now show up in RED text in Schedule Lists
+ Improved some User Interface Spacing


UPDATE v1.1
**Added help dialogs. To hide them permanently scroll to the bottom of the dialog and check the box before clicking OK. You can also disable all of them at once in the "Schedule Preferences" activity.
**UI face-lift, User Interface has been modified based on feedback
**Added schedule deletion when choosing schedules to be saved
**Added new profile system for saving preferences


The Mānoa Scheduler is an open source Android Application that allows UH Students to search for courses to take for a semester. The app also allows students to create a list of courses he/she wishes to take for a specific semester. The app can then build all the possible combinations of courses automatically and displays them to the student. The student can view these courses and choose which ones to save.


Upon first run, the application will run the "parser" or the part of our application that pulls course data directly from the UH Class Availability website. Due to this dependence, the paser may have performance issues during heavy web server load.


How to build a schedule:
Click Create Schedules, then select a semester.
The "parser" should show up for first time users. This pulls course data from the UH Class Availability website and typically takes about a minute to complete.


- Click the Magnifying Glass
- Enter the Course Name (e.g EE 361) or CRN (75925) in the text input box that appears and enter by clicking the magnifying glass on the bottom right of the virtual keyboard
- Repeat the previous step until you have all your courses on this list
- Click Build Schedules


**The difference between using a Course Name and CRN is when referring to a "Course Name" like "HWST 107", it may have multiple classes with different professors, times, rooms etc., while a CRN is a specific class with a particular room, professor, time etc.


How it works:
The current implementation uses a multi-threaded HTML parser to make multiple connections to the UH Class Availability website, iterates through the webpage source code for course data, and stores it locally (on the device) in an SQLite Database.

How to Download / Install

Download and install UH Mānoa Scheduler version 1.2 on your Android device!
Downloaded 100+ times, content rating: Everyone
Android package: uhmanoa.droid_sch, download UH Mānoa Scheduler.apk

All Application Badges

Free
downl.
Android
4.0.3+
Bug
buster
For everyone
Android app

App History & Updates

What's Changed
Lots of changes, let me know if it introduced any bugs!
+ Builder now attempts to update partial course data before building schedules
+ Fixed major bug with scheduler builder when using CRN's
+ Fixed major bug with checkboxes becoming unchecked
+ Fixed bug with allowing duplicate courses in Builder Activity
+ Fixed typo "waitlsited"
+ Added progress dialog for Schedule Loading
+ Performance Improvements
+ Courses that are full now show up in RED text in Schedule Lists
+ Improved some Spacing

What are users saying about UH Mānoa Scheduler

Z70%
by Z####:

THANKS FOR YOUR EFFORTS

G70%
by G####:

So easy as slicing a pie.

I70%
by I####:

Thumbs up

R70%
by R####:

Scheduling courses this semester was so easy

R70%
by R####:

Great idea and good job on the app. It works great and I've had no problems. If you are looking for input I only have 1 suggestion. After I input my classes and hit the button to give me all possible schedules I was give 81 possibilities. That's a lot of schedules to go through. I love the ability to save schedules but I think it would also be helpful to add a delete button so that you can remove unwanted schedules from the list just to help narrow things down before you start finding ones to save.

H70%
by H####:

Worked great. I already basically had my courses figured out so I only had to choose between two possible schedules, but I'll be using it again next semester. Nice to see my schedule laid out in a 'block' format.

R70%
by R####:

helped me figure out different schedule and easily see which one worked best for me. just in time for registration!

R70%
by R####:

THANKS FOR YOUR EFFORTS


Share The Word!


Rating Distribution

RATING
5.05
7 users

5

4

3

2

1