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

Built With

Share this project:

Updates