Inspiration

One time I was at an event where I spent some time talking to someone new. Unfortunately, we forgot to exchange contacts as I was redirected to another direction. I wish there was a way to get her contact while she was in close proximity. This thing happens with a lot of people, we often meet a stranger at an event, at a party, or on public transit, but we sometimes miss exchanging contact info, or later realize that we should've taken their contact info.

What it does

This app gives you the opportunity to connect with the people present in the immediate surroundings. If a user is interested in connecting with someone but is hesitant to speak to strangers or misses exchanging contact info, then the users can swipe right on each other using the app. If there's a match, they will get connected and have the opportunity to chat and exchange more info. Unlike other similar apps, this app only allows you to connect with people who are in immediate proximity, which is less than 10 feet (~3 meters) radius. Once the users get distant from each other, their profiles would disappear after a couple of hours. The app uses Bluetooth and Geolocation to detect the near by users.

How we built it

We built it by using Flutter SDK and Dart programming language. Our IDE was Visual Studio code and Android Studio to emulate a smartphone.

Challenges we ran into

The biggest challenges we faced were creating the chat feature, Bluetooth, geolocation tracking, firebase setup, and uploading pictures.

Accomplishments that we're proud of

The accomplishment that we're proud of is setting up the backend database of Firebase to work our frontend. Additionally, just being able to create all these pages using Dart. Dart is a new language for this entire team. So looking through documentation and trying to figure out how to link the frontend to the backend was an accomplishment. Being able to figure out how to allow users to upload a picture of them to their profile was something we got stuck on for a few hours. Once we figured it out, it made building the rest of that page and the home page much smoother.

What we learned

We learned how to use the programming language Dart with the Flutter software development kit to build a functional app. We learned to develop a cross-platform app, using geolocation and Bluetooth Low Energy, and connecting our app with a cloud database (Firebase). We focused on front-end development a lot more than back-end development. We should've focused on the back-end and getting the functionality working more than working on the front-end side.

What's next for Just Missed

We will be launching on the App Store, Google Play Store, and launching our website. We will continue to update it with more features.

Built With

Share this project:

Updates