Class Scheduling + Genetic Algorithm
Class Scheduling + Genetic Algorithm + JAVA (Prototype Project 01)
Class Scheduling + Genetic Algorithm + SQLite DB + JAVA (Prototype Proj 02)
refactor code from Prototype Project 01 so that data is now coming from an SQLite DB
Class Scheduling + Genetic Algorithm + JAVA (Prototype Project 03)
Refactor code from Class Scheduling Application 02
add interactive command line functionality
add ability to run in either verbose or default mode
add handling of instructor availability
add display of schedule conflicts
test run w/ varied input data
CS+GA+P2P+JAVA (Prototype Project 04)
public version (demo only) | members-only version (demo + write + test run)
Add the new feature of app. running in P2P mode
CS+GA+JAVA+Student Scheduling (Prototype Project 05)
public version (demo only) | members-only version (demo + write + test run)
Add Students scheduling (FT or PT)
what courses are already taken by each student
making sure that prerequisites for each course scheduled are satisfied
ability to schedule multiple sessions of same course
much better conflicts reporting
CS+GA+Student Scheduling+P2P+JAVA (Prototype Project 06)
public version (demo only) | members-only version (demo + write + test run)
Consolidate code from previous 2 projects (P2P & Student Scheduling)
Add ability to Enable/Disable various scheduling features @ runtime
(e.g. Student Scheduling, Instructor Availability, & Student Availability)
Add ability to run in either Standalone or P2P mode @ runtime
much better Testing & Logging Data
CS + GA + JAVA + Credit Hours (Prototype Project 07)
public version (demo only) | members-only version (demo + write + test run)
Add ability to handle meeting times w/ varied credit hours
Add ability to handle conflicting meeting times
Only schedule courses in associated dept building
Handle full & part time students class load (max # of credit hours)
CS + GA + JAVA + Store Results (Prototype Project 08)
public version (demo only) | members-only version (demo, write, and test run)
Refactor code from previous version
Add ability to store scheduling results in database
Add ability to retrieve & display db stored schedules
Class Scheduling + Hill Climbing
Class Scheduling + Hill Climbing + JAVA (Prototype Project 01)
Download source code @ https://sites.fastspring.com/prototypeprj/instant/ai
Class Scheduling + Hill Climbing + SQLite + JAVA (Prototype Project 02)
Download source code @ https://sites.fastspring.com/prototypeprj/instant/ai
refactor code from Class Scheduling + Hill Climbing + JAVA so that data is now coming from an SQLite DB
CS + HC + Instructor availability + Interactive command line (Prototype Prj 03)
Download source code @ https://sites.fastspring.com/prototypeprj/instant/ai
Refactor code from Class Scheduling + Hill Climbing + SQLite + JAVA
add interactive command line functionality
add handling of instructor availability
test run w/ varied input data
Conference Scheduling + Genetic Algorithm
Conference Scheduling + Genetic Algorithm + JAVA (Prototype Project 01)
Download source code @ https://sites.fastspring.com/prototypeprj/instant/ai
Conference Scheduling + Genetic Algorithm + JAVA (Prototype Project 02)
Download source code @ https://sites.fastspring.com/prototypeprj/instant/ai
Refactor code from Conference Scheduling Application 01
add interactive command line functionality
add ability to run in either verbose or default mode
test run w/ varied input data