Streamlit

Streamlit is awesome and simple (until your app.py becomes 600 lines long). I can create a frontend without needing to learn what a useState is or other React terms. Streamlit basically processes everything from managing uploads to displaying the gallery.

Domain

jocelynsomnia.study This domain goes out to all the MLH coaches who brave no sleep to help out at hackathons. Whether it be delayed flights or early wake up calls, the sleep schedule of an MLH coach deserves recognition. The study is because I need to study for my accounting midterm on Monday o.o

Box Cutter Gallery

MLH sends coaches a box cutter to open boxes along with them at hackathons. Taking a picture is like getting an I Demo'd sticker at hackathons, but no one else is doing it.

Inspiration

I am terrible at remembering names and faces. This is especially bad with MLH coaches as you remember the face, but don't remember which hackathon you saw them at.

What it does

Keep a log of the people (or MLH coaches) you've met along with photos and the last date you saw them. Instead of the awkward where did I last see you, you can start with a firm hello! Also shows where they are from on a map.

If you don't upload a photo during the meet it does not count as a meet. This is a feature not a bug. If you don't take a picture, are you sure you really met them?

How we built it

Streamlit did a lot of work. I don't know React and it enabled me to not need to learn it.

Challenges we ran into

Throwing everything into a single app.py is messy and a bad idea. Eventually, you're scrolling more than you are reading.

Accomplishments that we're proud of

It works and errors out only sometimes

What we learned

Do not start a project over halfway through the hackathon...

What's next for Have I Met You Before?

Several pages or better UI!

Built With

Share this project:

Updates