Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 2.04 KB

README.org

File metadata and controls

51 lines (36 loc) · 2.04 KB

README

1 Advance Resources Management

./screenshots/time_table.png

This is an early project of mine. It is an application written in java that is meant to generate a school program. Given some conditions like how many of each sujects each class in a school must have and what teachers are available for this subject, the application tries to efficiently allocate classes and teachers in time slots over the week.


I developed the program when I was in the high school and the project “secured” me a good spot in the rankings of the national competition for IT in Bulgaria. The application was targeted at bulgarian users so the UI is in bulgarian.

1.1 Screenshots

Here are some screenshots from the application. If you are not a bulgarian, it’ll probably not make any sense to you but… enjoy anyway.

./screenshots/screen_0.png ./screenshots/screen_1.png ./screenshots/screen_2.png ./screenshots/screen_3.png

1.2 Building

The whole thing was programmed in java (8). Originally I used only Netbeans for the development and I had no idea what “build system” was. Recently, however, I took the time to make the project buildable with gradle. Now, hopefully, it can be build on any system that supports some JVM and gradle for building.


Simply cloning and building the target fatJar should do everything:

git clone https://github.com/palikar/AdvancedResouceMenaging
gradle fatJar

To run the application:

java -jar ./build/libs/AdvancedResouceMenaging-all.jar