Inspiration
Despite not being in any relationships ourselves, we were inspired by the many people in long-distance relationships at MIT. They often get consumed by academics, leaving no time to spare for their partners. We want to help them stay connected!
What it does
- Enter your and your partner's phone numbers and make a secret passcode
- Send and receive messages for each day of the week (pics with Snap AR lens, audio, drawing, letter)
- Look back at old messages
- Request messages from your partner and grant their requests
How we built it
Our main framework is built on React + Vite. To store messages and passcodes, we used Firebase Firestore. We also used Lava API for the auto-generated message prompts and Web Audio API for dial tones and voice recording.
Challenges we ran into
- Implementing our custom Snap AR lens. Even though the camera display worked, the filter would not show up. We had to change our text objects from emojis to imported images.
- Sending and receiving messages. Sometimes, messages would not be received.
- Storing old messages into the "notebook"
- Creating all four different message types. The picture and audio were the hardest to implement.
Accomplishments that we're proud of
- Creating a custom Snap AR lens
- Having a fully functional app with all parts implemented
- Assisting long distance relationships :)
What we learned
- How to work with different tools for a web-based application
- Focus on functionality on the start and gradually improve UI throughout the process
What's next for Dial Me Up
- Improve security for logging in through 2FA. Right now, you can pretend to be any number.
- Add notification features, so you know if you received a message today or not
- Make more custom Snap AR lenses, so the user can select between multiple filters
Log in or sign up for Devpost to join the conversation.