User not logged in - login - register
Home Calendar Books School Tool Photo Gallery Message Boards Users Statistics Advertise Site Info
go to bottom | |
 Message Boards » » Schedule Maker Page [1]  
dagreenone
All American
5971 Posts
user info
edit post

This is a program, a friend of mine made freshman year. It allows you to type in courses and will generate a list of every schedule combination its color coded too (for example orange meant there was some kind of restriction) It is written in python, so that requires a number of things to be installed for windows users, I included them. That way you don't have to find them on the net somewhere.




http://www4.ncsu.edu/~jwpearce/schedulemaker.zip

11/13/2007 9:23:10 AM

hondaguy
All American
6409 Posts
user info
edit post

so does the program get the times for the classes from registration and records or is that something you have to put in?

11/13/2007 9:36:26 AM

dagreenone
All American
5971 Posts
user info
edit post

Yes, it grabs the course information from the Open Section Inquiry database.
All you do is type in the course you wish to take the upcoming semester and it generates every possible schedule combination.

Though it is possible to get like 10,000 combinations. So if you like a certain time, just add that section number and it will decrease the number of schedules.

If you know the courses you want to take, then there is no need to even open registration and records.

11/13/2007 10:30:27 AM

ndmetcal
All American
9012 Posts
user info
edit post

thanks dagreenone

[Edited on November 13, 2007 at 11:01 AM. Reason : .]

11/13/2007 10:58:23 AM

darkone
(\/) (;,,,;) (\/)
11610 Posts
user info
edit post



[Edited on November 13, 2007 at 11:23 AM. Reason : oops]

11/13/2007 11:22:54 AM

ndmetcal
All American
9012 Posts
user info
edit post

nevermind, figured out my problem

[Edited on November 13, 2007 at 12:11 PM. Reason : i'm mildly retarded]

11/13/2007 11:55:51 AM

FykalJpn
All American
17209 Posts
user info
edit post

i get an error msg saying that it can't find glib (i already had gtk installed), wtf, suggestions?

11/13/2007 2:02:20 PM

dagreenone
All American
5971 Posts
user info
edit post

Did you install in this order:
Python
GTK
PyGTK
pyCairo

ndmetcal was having a problem but it sounds like he got it worked out. I'm waiting to hear what he had to do. The main problem is that windows is really really picky.

If you've got it working, post in here to let me know. As well as XP or vista

11/13/2007 2:11:01 PM

Walter
All American
7760 Posts
user info
edit post

the link you posted is messed up

try this one:

http://www4.ncsu.edu/~jwpearce/schedulemaker.zip

[Edited on November 13, 2007 at 2:16 PM. Reason : .]

11/13/2007 2:16:43 PM

FykalJpn
All American
17209 Posts
user info
edit post

i had to copy glib into the python directory for it to work

11/13/2007 2:34:47 PM

FykalJpn
All American
17209 Posts
user info
edit post

haha, didn't turn out to be so helpful for me--there were four combinations, the only difference being which pe section i was in

11/13/2007 2:44:24 PM

dagreenone
All American
5971 Posts
user info
edit post

its fun to play around with though

11/13/2007 3:19:00 PM

FykalJpn
All American
17209 Posts
user info
edit post

yeah, it would've been nice back when i actually got to choose my courses

11/13/2007 3:46:58 PM

dagreenone
All American
5971 Posts
user info
edit post

I'm going to take it down while Andrew updates it, I'll reupload it later. As well as look into the windows situation.

11/13/2007 7:22:51 PM

ndmetcal
All American
9012 Posts
user info
edit post

^ even when it "doesn't work" on windows, it's an easy fix, just search for these 3 dll's (gliblib-2.0-0.dll, iconv.dll, & itnl.dll) and save them into your schedule maker folder, then move the glib.dll into the python24 folder & it works


[Edited on November 13, 2007 at 8:02 PM. Reason : i can't type]

11/13/2007 8:01:56 PM

dagreenone
All American
5971 Posts
user info
edit post

well he wants to fix the semester changes, that way you don't have to change the line of code to use the program for the fall and the spring.

11/13/2007 8:43:06 PM

LS1powered
All American
689 Posts
user info
edit post

I am in NTR301 as we speak

11/13/2007 9:09:49 PM

drunknloaded
Suspended
147487 Posts
user info
edit post

i installed all the things...dont know how to make them run...if next semester wasnt my last semester i'd try to figure it out :/

11/13/2007 10:00:23 PM

StillFuchsia
All American
18941 Posts
user info
edit post

Or you could just use the online schedule planner:

http://www.wolftech.ncsu.edu/tracster/

Or xtracs, if you use Linux.

11/13/2007 10:37:22 PM

dagreenone
All American
5971 Posts
user info
edit post

^both [fail]

11/13/2007 10:40:25 PM

StillFuchsia
All American
18941 Posts
user info
edit post

What're you talking about? They work just fine.

11/13/2007 10:40:47 PM

drunknloaded
Suspended
147487 Posts
user info
edit post

^honestly i was wondering why the person that made the program didnt just use that

only thing that i thought made this program sound neat was that it had the ability to make every schedule that was possible

11/13/2007 10:43:06 PM

dagreenone
All American
5971 Posts
user info
edit post

You don't get the premise. You are adding the courses one at a time for those, the one I posted you add all the courses you want to take all at once and it shows all the combinations they can fit together.

11/13/2007 10:44:56 PM

drunknloaded
Suspended
147487 Posts
user info
edit post

oops...not to me

[Edited on November 13, 2007 at 11:14 PM. Reason : .]

11/13/2007 10:49:19 PM

StillFuchsia
All American
18941 Posts
user info
edit post

^yeah, that's what I was going to say

there shouldn't be that many combinations of courses when you have specific course needs

it's rare to have such a freeform major where there are no required courses in a certain order

[Edited on November 13, 2007 at 10:53 PM. Reason : while your tool is neat and all, it's not really necessary]

11/13/2007 10:53:02 PM

dagreenone
All American
5971 Posts
user info
edit post

DNL, you posted at the exact time I did, I know you get it, StillFuchsia is the one that doesn't.
maybe not for "Chemical Engineering", but for my major and most everyone else it is very useful. A lot of my courses are still offered in multiple times.

If you only have one or two times then that webtool that was posted is even more lame, because what would be the point in looking at a schedule if you are going to have only 1.

11/13/2007 11:04:38 PM

StillFuchsia
All American
18941 Posts
user info
edit post

You conveniently forget that I'm an English major as well: scheduling is just as important to me as it is to any other student, and there are significantly more English course sections I could take around the one or two required courses I have in Engineering every semester. And I really don't think "everyone else" has a completely freeform major: most upper-level courses don't have too many sections.

Maybe it'd help more if you were a freshman or sophomore since you'd be taking those bulkier lower-level classes with lots of sections, as dnl suggested.

The webtool allows you to add time blocks for work or other schedule planning that may not be just coursework. I don't really use it except for making a schedule with other parts aside from courses. I usually just write down all the courses I'm thinking about taking and look at what times will work and which won't: it doesn't require a big program.

[Edited on November 13, 2007 at 11:50 PM. Reason : .]

11/13/2007 11:33:19 PM

dagreenone
All American
5971 Posts
user info
edit post

no, no, its not for multiple course, multiple sections. You sound totally confused.

I'll post the newest version tomorrow, so you can see what I'm talking about. Since I fail with words apparently.

[Edited on November 13, 2007 at 11:54 PM. Reason : V you still don't get it.]

11/13/2007 11:39:16 PM

StillFuchsia
All American
18941 Posts
user info
edit post

There still aren't that many sections of upper-level courses in any major. I'm not confused.

Writing down the times of course sections and comparing them still shouldn't be that daunting of a task. Unless you've avoided taking something like ENG 101, which has a million sections. But then you shouldn't be so worried about when that course is, since it's more flexible than some of your other courses.

[Edited on November 13, 2007 at 11:45 PM. Reason : .]

11/13/2007 11:43:04 PM

AndrewB
New Recruit
4 Posts
user info
edit post

To clarify, since there seems to be some confusion: You enter all the courses you wish to take, just the course numbers (no sections), and it enumerates all possible combinations of sections of all the courses, and returns all possible schedules you can have. A normally daunting task for one who has many sections of several of the courses.

Since I wrote this program 2 years ago, its use has dwindled. Most of my classes only have one section available also, so my program will often return only one or just a few combinations. Why use it then? I'm not forcing you to, if you have a system that works, by all means don't stress yourself trying to learn something else.

I find it useful, still today, to quickly enter in a potential set of classes I might want to take, and immediately see the schedule or schedules I'd have to pick from. Maybe I don't like one, quickly swap it out and see a new schedule or combination of schedules.

I haven't tried many of the other tools out there, but I have seen the one linked above as well as xtracs, and they don't do the same thing. They just let you pick the class and sections you're thinking of and see visually what the schedule looks like. My program does that as well as showing you every possible section combination.

Hope this clears some things up! You can find the most recent version here: http://www4.ncsu.edu/~ambrown4/scheduler.zip

[Edited on November 14, 2007 at 12:08 AM. Reason : typos]

11/14/2007 12:06:46 AM

ndmetcal
All American
9012 Posts
user info
edit post

^ i was able to enter section numbers with no problems

11/14/2007 12:30:58 AM

evan
All American
27701 Posts
user info
edit post

if you'd like

i can package this into an installshield installer while i'm at work tomorrow

that will install python/gtk/other stuff automatically

11/14/2007 12:47:10 AM

drunknloaded
Suspended
147487 Posts
user info
edit post

can you put an easy 1, 2, 3 type list of exactly how to open it and use it?

i clicked a bunch of files but i never got it to open how it looked in the screenshots

11/14/2007 12:51:51 AM

jessiejepp
All American
2732 Posts
user info
edit post

i <3 xtracs. I planned out my spring semester with blocked times for work and stuff the day courses were posted.

11/14/2007 1:12:39 AM

drunknloaded
Suspended
147487 Posts
user info
edit post

you earn a gold star today!

11/14/2007 1:18:33 AM

FykalJpn
All American
17209 Posts
user info
edit post

what worked for me:

1) installed python, pycairo, and pygtk (i already had gtk installed)
2) copied all the scheduler files into the python directory
3) downloaded glib from http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.14/glib-2.14.2.zip and copied each file (not the directories) into the python folder
4) ran schedulemaker.py

11/14/2007 2:53:15 AM

dagreenone
All American
5971 Posts
user info
edit post

^check out this newer version.

11/14/2007 8:05:46 AM

ndmetcal
All American
9012 Posts
user info
edit post

^ what's changed in this newer version?

11/14/2007 8:35:50 AM

drunknloaded
Suspended
147487 Posts
user info
edit post

^^^mine says it cant find libglib2.0.0.2.dll or something

[Edited on November 14, 2007 at 12:55 PM. Reason : .]

11/14/2007 12:55:39 PM

dagreenone
All American
5971 Posts
user info
edit post

^ ndmetcal ran into the same issue, just google search that exact .dll and download it.
Quote :
"just search for these 3 dll's (gliblib-2.0-0.dll, iconv.dll, & itnl.dll) and save them into your schedule maker folder, then move the glib.dll into the python24 folder & it works"




For everyone that downloaded it yesterday the newer version is up and is more public oriented (better instructions) and the ability to change semesters, otherwise you are going to have to edit the code each semester. When you download it just delete all the python files and .txt files and replace it with the new ones. If you got it working before you won't have to reinstall those runtime enviornments, just replace the existing python files and thats it.

http://www4.ncsu.edu/~ambrown4/scheduler.zip

11/14/2007 2:20:34 PM

AndrewB
New Recruit
4 Posts
user info
edit post

In the newer version I just added a box so you can choose which semester to plan, and an about box with a bit of info. The old one will work fine, but it's hardwired for spring courses, you'd have to edit one of the files to change it to fall.

I use linux, so I can't help too much with getting it to work under windows, but it should work with the proper dependency libraries as python is a platform independent language. dagreenone has had success and seems to be experienced with that, and I've included in the README a list of what I believe is required. I'd recommend using one of the campus linux machines though, since I know it works with those. I know I'd hate to have to install a bunch of stuff just for this.

Evan, if you want to see if you can package it all together, that'd be cool. Would that include my program itself, or just the prereq libraries for GTK and python?

11/14/2007 2:56:00 PM

drunknloaded
Suspended
147487 Posts
user info
edit post

so i moved some dlls to my python24 folder and when i clicked schedulemaker it came up with 2 things

first this one

pango-error **: file shape.c: line 75 (pango_shape): assertion failed: (glyphs->num_glyphs >0) aborting...

after clicking ok it came up with this one

runtime error!

Program: c:/python24/python24/python.exe

11/14/2007 4:14:07 PM

dagreenone
All American
5971 Posts
user info
edit post

hmm...first off did you install these things first in this order?

http://www.python.org/ftp/python/2.4.3/python-2.4.3.msi
http://prdownloads.sourceforge.net/gimp-win/gtk%2B-2.8.9-setup-1.zip?download
http://www.pcpm.ucl.ac.be/~gustin/win32_ports/binaries/pygtk-2.8.5-1.win32-py2.4.exe
http://www.pcpm.ucl.ac.be/~gustin/win32_ports/binaries/pycairo-1.0.2-1.win32-py2.4.exe

11/14/2007 5:48:26 PM

wdprice3
BinaryBuffonary
45912 Posts
user info
edit post

gg, andrew. this looks awesome. too bad next semester is my last and is already set

but that's some badass shit right there. I def. could've used this from the start.

11/26/2007 7:52:26 AM

jessiejepp
All American
2732 Posts
user info
edit post

vpython is a bitch.

11/26/2007 1:55:11 PM

 Message Boards » Study Hall » Schedule Maker Page [1]  
go to top | |
Admin Options : move topic | lock topic

© 2024 by The Wolf Web - All Rights Reserved.
The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University.
Powered by CrazyWeb v2.39 - our disclaimer.