UC Berkeley Schedule Enhancer -- A better interface for the online schedule!

<p>Just really curious, where did you learn how to do this?</p>

<p>Good work! My only suggestion is to put an on/off button somewhere in case we run into errors. So then we can revert back to original if something doesn’t work out right.</p>

<p>

</a></p>

<p>Thanks for also pointing this out. I have fixed the bug, but i’m still testing other stuff because I found a couple more bugs. If you would like to see the updated version of what I have so far, you can check it out here on the testing branch on github: <a href=“https://github.com/athk/UCBSE/blob/testing/ucb-schedule.user.js[/url]”>https://github.com/athk/UCBSE/blob/testing/ucb-schedule.user.js&lt;/a&gt; You can install the testing version by clicking on the link that says “raw”. My goal is, before officially updating the script on userscripts.org, to find as many bugs as possible in the testing version in order to minimize the number of times the user has to re-download the updated script. So please let me know if you find another bug in the testing version!</p>

<p>

</p>

<p>I’m a Computer Science major and I’ve been practically programming my whole life. I find that learning another programming language is nothing but a couple of days of work. Greasemonkey scripts are programmed in Javascript and I’ve always wanted to learn that, so I thought this was an excellent opportunity for me. I just picked up a couple of Javascript books from the library and started reading them. </p>

<p>

</p>

<p>I don’t know if this is possible. Lol. But, i’ll definitely consider it. You can always turn the script off by toggling the Greasemonkey icon.</p>

<p>It’s beautiful! Thanks :D</p>

<p>Oh that’s so neat, great job! Looks like someone could have a very bright future as a UI engineer if they wanted lol. Seriously though, from what I’ve seen in my internship, there always in need of people with good UI skills because apparently most programmers/engineers are mainly skilled in back-end stuff since that’s what most schools and internships teach you (I pretty much know no java script, so I am stuck doing all the servlet creating, runnable jars, Hadoop mapreduce, HBase, and HDFS (Back end stuff, using JAVA)) while many of the other interns (Who were skilled in java script) get to make the fun interfaces)</p>

<p>

Thanks for the update. I’ll be sure to notify you either on this thread or by PM if I can find any more bugs. It seems pretty clean now and it looks great!</p>

<p>Hello everyone, I have updated UCBSE. Please go to [UC</a> Berkeley Schedule Enhancer (UCBSE) for Greasemonkey](<a href=“Dance Party”>Dance Party) and re-install it! Here are the changes that I have made:</p>

<ul>
<li>Fixed Summer Session entries not displaying correctly.</li>
<li>Fixed a visual bug in Opera.</li>
<li>Added row highlighting.</li>
</ul>

<p>

</p>

<p>Thanks! That’s nice to know. Maybe I should consider taking that one class about user interfaces.</p>

<p>Nice!!! =)</p>

<p>suggestion box entry:
idk how you or other users would feel about this, but what do you think about “indenting” the “discussion sections” or having the “lecture sections” have something to distinguish it from the discussions (like bold the text, have a light blue background on the entry, or whatever else)</p>

<p>anyone?</p>

<p>

</p>

<p>I’ll consider it. I’m also thinking of adding direct links to courserank and ninjacourses for each course in the next update.</p>

<p>Hello everyone! I have updated UCBSE with many enhancements. Here’s a screenshot of the updated version: <a href=“http://i.imgur.com/Xl7ri.jpg[/url]”>http://i.imgur.com/Xl7ri.jpg&lt;/a&gt;&lt;/p&gt;

<p>You can get the updated version here: [UC</a> Berkeley Schedule Enhancer (UCBSE) for Greasemonkey](<a href=“Dance Party”>Dance Party)</p>

<p>To update UCBSE, just click on “Install” at userscripts.org and it will install the updated version for you.</p>

<p>Here are the changes:

  • Added links to *******, MyEdu, and CourseRank for each course. NinjaCourses will not be added until a way to directly link a course is found.
  • Days, Time, and Location now occupy their own columns
  • Added click and highlight for CCN
  • Added background colors for CCN. GREEN indicates that the class is open and there are seats available. ORANGE indicates there are seats are available, but there is a waitlist. RED indicates that the class is full or has been cancelled.
  • Added grey highlight to lecture sections
  • Moved restrictions and status to their own columns
  • Changed “Enrollment” to “[E]” and “Books” to “**”</p>

<p>This is art. You are art.</p>

<p>Looks awesome man. Everybody here appreciates your work.</p>

<p>you answered my request! WEEEEE Thank you! i like the bold titles for LEC’s very much! good way to distinguish from sections and other LEC’s.</p>

<p>This is fantastic.</p>

<p>im posting in this so i get a chance to remind myself to try this out later… XD</p>

<p>Amazing! Too bad I already finished my telebears long ago though … this will be pretty useful for Spring I guess.</p>

<p>

Great job on the update! I’m a fan of all the new features, but personally, I think it’s a bit too much. I don’t really like having the ui to be that wide. </p>

<p>I personally liked the previous “all information filled on the left half of the page”. That way, you didn’t have to shift your eyes to see all the information. Now, my eyes are centered on the days and times (the middle of the page) as opposed to the names of the courses/professors. I’m gonna have to stick with the previous version (if I could even change back), but it’s just my personal preference. Great job though!</p>

<p>I agree with 187 re: the wide UI. I also find the colors a little distracting (though they probably are quite useful for others). Do you think you could make some features toggle-able? I’m not sure how much flexibility you have with greasemonkey. I’m also not a CS major - the hardest “code” I know is CSS, which isn’t even really code, so I’m quite an idiot when it comes to programming, haha.</p>

<p>^ I’ll consider it for the next release. But, if you want the old version, you can still get it back here: [versions</a> of UC Berkeley Schedule Enhancer (UCBSE) - Userscripts.org](<a href=“Dance Party”>Dance Party) Just install the one released on July 4th.</p>