We have attended several in-person meetups and gatherings and, had an amazing time meeting new people. But each time we faced a difficulty that somehow we forget to ask for everyone's social links and connect with them. We thought to try to fix that for us. We wanted to build something that would make this seamless so that we can enjoy a great chat and at the same time we don't forget to connect.
Since we wanted to remove any interaction with our phones to avoid any distraction, we had to engineer a solution that would let us automatically share whenever we are physically nearby to a person. So we planned to make this hack to make networking more easy.
What it does
The app lets you log in with Google and add all your social links with more details like a bio and designation. It currently allows adding links for major social media platforms like Twitter, LinkedIn, GitHub, and a Portfolio website. It has a toggle switch to change between two modes, Advertise mode and Discover mode.
The app opens with discovering mode by default which listens to any user advertising and accepts their data. By toggling the button, the user can switch to advertise mode that starts to advertise the user's information. This allows all other devices on discover mode to grab information shared by this user.
The page of Nearby-connections lists details of all the users nearby and shows their social links to let you open their profiles directly on your device. It also allow you add them to your connections so that you can also connect with them later. It also gives an advantage that if in future any of our connection updates his / her social profile then it also reflected in the app.
The Upcoming events page lists all upcoming meetups and gatherings where user can mark themselves attending. Each event shows the details and the names of people who marked attending so that you know who all to connect with.
Challenges you ran into
With the idea we wanted to implement, we first thought to use NFC(Near- Field Communication) but later realized that many devices do not have NFC in them. But nearby sharing is available, so we decided to switch and use Nearby Connections API.
Nearby Connections API has a requirement that both connecting devices accept a connection prompt in order to start communicating or sharing any data. But since we wanted to make the process seamless and less hassle, we wanted to reduce any interactions possible. So we came up with a solution that doesn't require the devices to accept any prompt and yet share the information smoothly.
In order to manage the state of a logged in user, we planned to use shared preferences but for some reason we were facing some serious issues of it returning null values. So we had to switch to getx package that worked fine.
Anything else?
With one day more, we decided to build a new feature to list upcoming events and then tested the app on multiple devices together. It was amazing to see "New Connection Found" pop-ups all at the same time. 😍
We wanted to share this experience with all and here is the video of it. Hope you love it too. ❤️
https://youtu.be/g3ctvtGuzR0
This project was a very random decision for all of us and we feel most of my friends will agree with this issue. And we took this opportunity to try to fix it. We faced a lot of issues and come up with better approaches within such a small time frame but I feel it's worth it.
Also to add to our inspiration to come up with this idea, our Anuvbhav da explained what the community track means and to look closely at the challenges GDG Cloud Kolkata faces. I faced the same issue of not having everyone's twitter handles and couldn't tag them all :')
We hope now we will not miss out on anyone and have a lovely time connecting with all at CCD 2022. ❤️
You can download our app by scanning the QR code -
Team Name
CodingReboot
Team members
Member # 1 Name: Priyasu Guin Email: priyasuguin.stu@gmail.com Twitter handle (hyperlinked): CODEXposer25
Member # 2 Name: Shubhayu Majumdar Email: majumdarshubhayu@gmail.com Twitter handle (hyperlinked): shubhayu64
Member # 3 Name: Maitreyee Mitra Email: mitramaitreyee07@gmail.com Twitter handle (hyperlinked): null
Project Name
ConnecTen
Contact Details (Leader)
priyasuguin.stu@gmail.com
Project Track
Community
Link to project GitHub public repo
https://github.com/priyasu-cx/ConnecTen
Link to project website
https://bit.ly/ConnecTen
Link to demo video
https://youtu.be/3xVn-h5GEZk
Inspiration
We have attended several in-person meetups and gatherings and, had an amazing time meeting new people. But each time we faced a difficulty that somehow we forget to ask for everyone's social links and connect with them. We thought to try to fix that for us. We wanted to build something that would make this seamless so that we can enjoy a great chat and at the same time we don't forget to connect. Since we wanted to remove any interaction with our phones to avoid any distraction, we had to engineer a solution that would let us automatically share whenever we are physically nearby to a person. So we planned to make this hack to make networking more easy.
What it does
The app lets you log in with Google and add all your social links with more details like a bio and designation. It currently allows adding links for major social media platforms like Twitter, LinkedIn, GitHub, and a Portfolio website. It has a toggle switch to change between two modes, Advertise mode and Discover mode.
The app opens with discovering mode by default which listens to any user advertising and accepts their data. By toggling the button, the user can switch to advertise mode that starts to advertise the user's information. This allows all other devices on discover mode to grab information shared by this user.
The page of Nearby-connections lists details of all the users nearby and shows their social links to let you open their profiles directly on your device. It also allow you add them to your connections so that you can also connect with them later. It also gives an advantage that if in future any of our connection updates his / her social profile then it also reflected in the app.
The Upcoming events page lists all upcoming meetups and gatherings where user can mark themselves attending. Each event shows the details and the names of people who marked attending so that you know who all to connect with.
Challenges you ran into
With the idea we wanted to implement, we first thought to use NFC(Near- Field Communication) but later realized that many devices do not have NFC in them. But nearby sharing is available, so we decided to switch and use Nearby Connections API.
Nearby Connections API has a requirement that both connecting devices accept a connection prompt in order to start communicating or sharing any data. But since we wanted to make the process seamless and less hassle, we wanted to reduce any interactions possible. So we came up with a solution that doesn't require the devices to accept any prompt and yet share the information smoothly.
In order to manage the state of a logged in user, we planned to use shared preferences but for some reason we were facing some serious issues of it returning null values. So we had to switch to getx package that worked fine.
Anything else?
With one day more, we decided to build a new feature to list upcoming events and then tested the app on multiple devices together. It was amazing to see "New Connection Found" pop-ups all at the same time. 😍
We wanted to share this experience with all and here is the video of it. Hope you love it too. ❤️ https://youtu.be/g3ctvtGuzR0
This project was a very random decision for all of us and we feel most of my friends will agree with this issue. And we took this opportunity to try to fix it. We faced a lot of issues and come up with better approaches within such a small time frame but I feel it's worth it.
Also to add to our inspiration to come up with this idea, our Anuvbhav da explained what the community track means and to look closely at the challenges GDG Cloud Kolkata faces. I faced the same issue of not having everyone's twitter handles and couldn't tag them all :')
We hope now we will not miss out on anyone and have a lovely time connecting with all at CCD 2022. ❤️
You can download our app by scanning the QR code -