Inspiration

I got this inspiration due to the current pandemic period where our lives suddenly changed for a while we could not go out of our house we needed apps that would connect us during the pandemic situation I got inspired from apps such as google meet and zoom that were used for teaching talking to friends and families I had a thought in mind to develop a project like that and I started making Konnect an app that lets you stay connected with your friends and families through video calls and group chats even if they are not around you.

What it does

KONNECT || ANDROID APP • Implementing a video calling Android APP that can handle up to 75 people. • It uses Jitsi Meet Android SDK. • You can chat with people during the video call and can even stream together. • It uses firebase for login and cloud firestore for storing user data.

How we built it

•it is an Android app made using java. • It uses Jitsi Meet Android SDK. • It uses firebase for login users into the app. • it uses firebase cloud firestore for storing user data. • it implements rooms with or without passwords for a group video call including the feature to chat with people in the group.

Challenges we ran into

I ran into a lot of problems while making this project I was using firestore in spite of realtime database for storing user data in the firebase and started it in test mode, therefore, it lost its client access after a while and users' data was not stored after login in the app. I have to read the documentation and understand how to update the foreground rules of the databases and test them to regain access to the blocked database. I updated the rules and regained access to the database now the app is running fine with users' data being stored in the firestore database. moreover, I was using an android SDK which I have never used in any of my projects the jitst meet SDK therefore I have to read their docs in order to implement required features in my app such as creating rooms with passwords, implementing the chatroom feature so that the users can chat with each other during the call.

Accomplishments that we're proud of

I am proud that I was able to develop an app that can be used by all the people for staying connected with each other even if they are not around. i am also proud that o learned a whole lot of things from making the app that can be useful to me in the making apps furthermore, I conquered some challenging problems that came i my app and databases and fixed them readily.

What we learned

I learned a lot from the project. I learned how to use the firestore database in spite of realtime database for storing user data and update their rules in order to secure the database from attacks. in the process, I learned how efficient is the firestore over the realtime database. moreover, I learned how to integrate an unknown SDK and use its features to implement various features like creating rooms with passwords, implementing the chatroom feature so that the users can chat with each other during the call, or making password-protected rooms such that it is hard for other users without a password to enter the classified call.

What's next for Konnect

next, I want to deploy Konnect to the play store and take feedback from the users for improving the user experience. I also want to implement some more features which can be useful to the users such as the history of all calls and chats in the app further I want to implement the features to schedule a meeting on a particular date and time and provide notification before the meeting timings to the users along with a tab to show up the upcoming meetings scheduled.

Built With

Share this project:

Updates