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
- python
- streamlit


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