Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Submission: CodingReboot #19

Open
priyasu-cx opened this issue Aug 21, 2022 · 0 comments
Open

Submission: CodingReboot #19

priyasu-cx opened this issue Aug 21, 2022 · 0 comments

Comments

@priyasu-cx
Copy link

priyasu-cx commented Aug 21, 2022

Team Name

CodingReboot

Team members

Member # 1
Name: Priyasu Guin
Email: [email protected]
Twitter handle (hyperlinked): CODEXposer25

Member # 2
Name: Shubhayu Majumdar
Email: [email protected]
Twitter handle (hyperlinked): shubhayu64

Member # 3
Name: Maitreyee Mitra
Email: [email protected]
Twitter handle (hyperlinked): null

Project Name

ConnecTen

Contact Details (Leader)

[email protected]

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. ❤️

Community

You can download our app by scanning the QR code -

ConnecTen_QR_1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant