*Note, this is written by Lorenzo, so at times it will use Lorenzo's (my) perspective
Inspiration
One day, a friend of ours suggested we get together sometime on a free period to take a group photo, we ended up posting our schedules in a group chat and looking for a time manually. This took a while and was also annoying, we thought it would be nice if we had an application to scan our schedules for us, and be able to calculate for different schedules, people, groups, and amounts of people if we ever needed.
What it does
One person logs onto Sausage'd and gets an invite code, their friends then log on to Sausage'd as well and input the invite code they got into the designated area, after that they all upload their schedules. The website then takes all of their schedules, scans all of them, and finds a time where all people of the group are free to meet up.
How we built it
Before the topic was introduced, Jeff thought that a schedule aligner would be pretty cool, so once the topic was announced we thought it was near perfect. We wanted to do a more public design like myspace, but our time and skills forced us not to. Elijah and I worked on UI/UX design, but he moved onto front end development early on, with me joining to fix his mistakes after I finished designing. Jeff worked on scanning the schedule(s), creating an API, and creating a data base, he also helped Elijah and I every now and then.
Challenges we ran into
Elijah and I's main struggle came when trying to translate the UI/UX design into actual code, as a result, both of us had to start learning front end development in HTML and CSS, with Elijah creating the mockups and me editing mistakes and the design. Jeff’s main struggle was getting schedule times read and processed more accurately by his code as it had a hard time reading between the hour markings.
Accomplishments that we're proud of
Jeff: I'm proud of being able to build a project from scratch in such a short amount of time, using just a small idea and working towards that with my friends was very fun and rewarding. Elijah: I'm very proud of learning things in a short period of time and playing a big part in coding our website despite the many trials and errors. Lorenzo: This is my first ever time actually coding on a project, let alone coding a website, let alone coding it on a language I've never touched before.
What we learned
Jeff: I had previous knowledge of most the stuff we worked on in this hackathon but learning how to apply some very common industry features like JWT authentication and coordinating version flow control on GitHub was stressful at first but it all became very smooth towards the end when we all got used to it.
Elijah: Originally, the only programming language I knew was python. After realizing that I needed to learn HTML, CSS, and Javascript I invested a lot of time to learning what I could on the spot. Although it was very pressuring for me to learn these languages in a quick amount of time, I can definitely say that I learned a lot considering this is my first hackathon.
Lorenzo: I learned that I actually have to code to make a website (not just insert a bunch of shapes and texts), but also learned more about HTML and CSS, how to make a basic website, as well as how to UI/UX design decent layouts.
What's next for Sausage'd
We hope to incorporate, more depth in the user profiles, or "sausage links" as I like to call it; as well as to move on towards more of a public website, with early access for a random amount of randomly selected people, to meet other people on campus that share free periods with them. Lastly we hope to make this public to the whole of MRU and create a lively community, kind of like myspace or Facebook. Think of it kind of like tinder, but for MRU friendships.
Built With
- css
- figma
- html
- javascript
- python
- supabase
Log in or sign up for Devpost to join the conversation.