Lol of my Life
Inspiration
Online dating nowadays is a flourishing business. However, that has lead to an over competitive market of love where constant stress is applied to the contestants who become obsessed with their looks and 'social rank'. In order the reduce the negative impact of consumption of these products, we have decided to create an alternative that would focus on hobbies and humor instead keeping the whole dating atmosphere chill and relaxed for true love to emerge.
What it does
This app offers a Sign-up and Login feature for users to create an account and find closest matches from the database based on hobbies instead of likes and swipes.
How I built it
For the GUI, I used the JavaFX library and the Scene Builder to create FXML files that would setup the layout. I used file IO to store and read user credentials and profiles into txt files. As for the matching, I use a distance algorithm that finds the closest point in the n dimension space of all hobbies available.
Challenges I ran into
Getting the GIT VCS setup on all laptops was challenging and further complicated by the addition of the JavaFX module that was recently removed from the main Java JDK. In addition, 3/4 of my team mates left and abandoned in face of the setup difficulties. Additional challenges include: Txt File IO in Java, implementing a distance algorithm to find the closest match and using FXML files to layout JavaFX stages as I had no previous experience with these as a first year student.
Accomplishments that I'm proud of
One of my proudest achievements today is having remained awake, motivated and determined till the end which allowed me to complete my project to a workable level.
What I learned
I learned about persistence, and finishing a project despite team struggles. I also learned about various GUI implementations in Java.
What's next for Lol of my life
Hopefully being able to complexify the matching algorithm to take in more parameters.