Inspiration

Through other hackathons, I've thought of using AI to efficiently scheduling massive computing jobs for cloud computing services. Figured it would be nice to start simple with an easy scheduling Java application!

What it does

It will take the times you are available to work and a list of jobs to complete, and it will generate a schedule optimized for minimal lateness. Based off your real time completions for assignments, it better predicts how long later assignments will take!

How I built it

Using standard greedy algorithms for the scheduling and java.swing for the graphics, we had all resources available to fully develop this java app.

Challenges I ran into

Connecting the front end user interface with the back end scheduling. This required a lot of effort to get communication going.

Accomplishments that I'm proud of

Our mix of experience has allowed for great teamwork and has made this project considerably enjoyable to work on!

What I learned

A LOT of Java graphics.

What's next for Cuckoo

Make it more intelligent with scheduling, allowing for different scheduling options ranging from minimal lateness to weighted importance of assignments. There is also more to expand on the user interface and provide analytics for rates of completion.

Built With

Share this project:

Updates

posted an update

/Users/tanasn/Desktop/Screen Shot 2015-11-07 at 10.58.00 AM.png /Users/tanasn/Desktop/Screen Shot 2015-11-07 at 10.48.27 AM.png/Users/tanasn/Desktop/Screen Shot 2015-11-07 at 10.53.40 AM.png/Users/tanasn/Desktop/Screen Shot 2015-11-07 at 10.44.43 AM.png

Log in or sign up for Devpost to join the conversation.