Inspiration
As we all know how vital communication is in everyone's life. But due to recent incidents in Ukraine one thing is confirmed that our current resources for communication are not safe and dependable.Our current communication can be taken over or could be easily breached. And that inspired me to develop a method of communication which is truly decentralised like crypto.
What it does
NearByChat takes communication to next level by making decentralised and safe through end to end encryption and decryption.It's simple android application that creates a mesh of other android application connected through bluetooth and wifi. We can send message and chat with people like any simple application.It uses an algorithm to move messages in the mesh in encrypted form till it reaches it receiver.
How I built it
I used google nearBy connection api to optimally use bluetooth and wifi to advertise and discover other device and on discovery create a connection. Application is build on android studio using java.
Challenges I ran into
Being able to create a working application alone in just three days was a challenge in itself. It was also a new field of adventure and so working with bluetooth and wifi was bit challenging as they both seem to misbehave often.But it was fun .
Accomplishments that I'm proud of
I m proud that i completed the application and brought my idea into reality which seemed near to impossible given the timeline and team size.
What I learned
It was a steep learning curve as i worked with new technology and new area .It came across some new documentations and papers so it was worth the effort.Now i feel 1% more intelligent .
What's next for NearByChat
As of now only messaging text messages is supported and i wanted it to extends to images and video also .Im also looking forward to some live audio and video sharing in future. Besides that it also needs more fundamental advancements with it's algorithm to find the receiver of message and whole lot of stuff.
Built With
- android-studio
- java
- nearbyapi
- xml





Log in or sign up for Devpost to join the conversation.