Inspiration

My team and I have also been working remotely since the corona scare. We have experienced the loneliness first hand when you don't have any one to interact or talk to after getting exhausted from hours of work. Even though we did have communication tools like slack, skype but they didn't tell us if the other person are busy in work or free to talk. We have exploited this opportunity where people who want to engage is random "chit chat" can utilize our platform and its services.

What it does

Our platform provide the opportunity to anonymously connect with any random person from your organization who is willing to do a little "chit chat" as well. People who are free or lonely or just want to rant about their busy and exhausting day can send requests to our server. Our application will then show these requests as people who are available. With this amazing feature, now users know that there are other people as well who want someone to talk. So the user simply send their own request and our system connects anyone with them randomly.

We also provide the ability to change the person you are talking to by clicking a "Next" button that will remove the current person and match you with another user. This matching and communication is kept completely anonymous unless you want to reveal your identity yourself. Only the username you specified in the start will be displayed on every match.

Now we have limited each session to 15 mints long as we don't want people to spend their entire time on this application as they have work to do as well. Moreover, each person is assigned 60 mints each day to spend on this application. If a user has exhausted their 60 mints, then connecting button will show the alert saying to “focus on work and return tomorrow”.

Once connected, users will be able to chat through text, audio, or video. This gives them more options if they want to reveal their anonymity.

How we built it

We created separate frontend and backend of the application to follow a good architectural pattern. Every communication was done through api's. We used react as front end and firebase for backend. Firebase helped us in making the real time communication and tracking features of the application.

Challenges we ran into

As we separated the frontend and backend, so the real-time communication through api's was a real challenge for us to over come. The integration part took a whole lot of time but we learned a lot.

Accomplishments that we're proud of

  • We learned how to come together as a team.
  • We learned how to do efficient communication between front end and backend.
  • We learned to never give up easily on a difficult issue

What we learned

We learned that we still have a lot to learn in terms of development.

What's next for Chit Chat

Our next step is to enable a feature that will allow people to communicate between different organizations. This will help build trust and integrity between the community.

Video 2nd Part

https://www.facebook.com/100002068780076/videos/362439898924017/

Share this project:

Updates