Inspiration

Sometimes New Year's resolutions can be really difficult to make or keep up with. We wanted to create a tool that would aid in helping people find a way to start on their journey of self-improvement and motivate them to continue.

What it does

Resolution Roulette is a tool to help with self-improvement by randomly generating challenges in various categories all with the goal of pushing individuals to be better versions of themselves. It also generates a creative punishment to go with the challenge if the person were to fail to complete their task. Resolution Roulette is highly customizable with an editable task list, categories tailored to span all aspects of self-improvement, and different levels of difficulty to fit everyone's individual resolutions!

How we built it

We brainstormed project ideas, with the theme of resolution in mind, before eventually settling on Resolution Roulette. Then, we combined images found on the internet along with designs we created ourselves (using Canva and Pixilart) to create graphics for the program. The program was made in Java using Eclipse and GitHub. After putting everything together, we created Resolution Roulette!

Challenges we ran into

  • Editing & updating data files
  • Designing & formatting the UI

Accomplishments that we're proud of

  • Created a functioning program
  • Utilizing text files to successfully store & edit challenge options
  • Visuals of the program

What we learned

  • How to use text files to aid in program design
  • How to better use Java graphical components & fonts

What's next for Resolution Roulette

  • Add more options for challenges/punishments
  • Get the application onto a website for more accessibility
  • Figure out how to make the images appear with higher quality

Built With

Share this project:

Updates