diff --git a/README.md b/README.md index 8c2cb9c..3904cca 100644 --- a/README.md +++ b/README.md @@ -25,13 +25,21 @@ Some features currently present: - Select x of y optional courses, ideal for electives. - Hosting a server at home.tedmor.in to let individuals connect with the GUI. - Export .ics files for easy calendar integration. +- Sorting by various attributes, including start time, days off, and length of day. +- Can ignore discussion groups and tutorials when sorting (eg. A day with only a discussion group would be considered a day off) -### Future Features +### Future Plans -Looking toward the future: +These are problems that exist or features that are to be implemented. Consider this a bug list: -- When time permits, a nice feature would be a dynamically-sized GUI, but this is not planned in the short-term. -- Make suggestions for other features! +- GUI: 1-hour long classes have text that overflow out of the calendar event. +- GUI: There is no indication of loading after sending requests to the server. A status bar with a loading symbol and status message would be preffered. +- GUI: When connecting to server, the message box can get caught behind the main window. +- SERVER: When a very large schedule generation occurs, smaller tasks are queued after. The fix will be implementing a multi-threaded approach. + +And here are some features under a wish list, which may not happen: + +- A dynamically-sized GUI, but this is not planned in the short-term. ## User's Guide @@ -123,4 +131,4 @@ Depending on your connection, the script may take ~10-20 minutes to run for the ## Dependencies -The schedule generator was made using the [OCSF](http://www.site.uottawa.ca/school/research/lloseng/supportMaterial/ocsf/ocsf.html) client-server interface. The iCalendar support is provided by [Biweekly](http://sourceforge.net/projects/biweekly/) \ No newline at end of file +The schedule generator was made using the [OCSF](http://www.site.uottawa.ca/school/research/lloseng/supportMaterial/ocsf/ocsf.html) client-server interface. The iCalendar support is provided by [Biweekly](http://sourceforge.net/projects/biweekly/)