Skip to content

Final year projects allocator, a team-based software engineering project made from March-May 2020. Made by @bryansng, @ankishraj, and @RSM61123.

Notifications You must be signed in to change notification settings

bryansng/call-for-cthulhu

Repository files navigation

COMP30880 Call for Cthulhu

Simulated Annealing Genetic Algorithm
Simulated Annealing Genetic Algorithm

About

Call-for-Cthulu is a software engineering project that aims to create a software application that employs machine learning algorithms (mainly Simulated Annealing and Genetic Algorithm) to assign final year projects to college students based on the students' preference list and GPA, as well as certain hard constraints and soft constraints as listed in Setup's Settings page.

Despite the name, it is not related to the survival horror game or the book written by Lovecraft.

 

Running the application

  1. Open a terminal and navigate to the file where run.sh is.
  2. Run run.sh (i.e. ./run.sh) (It uses maven to build the JAR, then Java to run the JAR))

 

Authors

 

Acknowledgments

 

Pages

Setup

Settings tab

Settings tab

Load/Generate Projects tab

Projects tab

Load/Generate Students tab

Students tab

 

Simulated Annealing

Simulated Annealing part 1

Simulated Annealing part 2

 

Genetic Algorithm

Genetic Algorithm part 1 Genetic Algorithm part 2

 

About

About

 

About

Final year projects allocator, a team-based software engineering project made from March-May 2020. Made by @bryansng, @ankishraj, and @RSM61123.

Topics

Resources

Stars

Watchers

Forks