Sakshatkar is a video chat application. This application will help individuals to help people overpower the monopoly of private brands by providing an alternative with similar features in an open-source project.
- User must be able to login or sign up to the system.
- One must be able to search for other users and view their profile.
- Profile page for each user (profile status, username , profile photo, company, contacts etc.).
- User must be able to conduct a video chat with another user (video + sound).
- Users should have the ability to mute the microphone.
- Users should be able to chat with each other by sending textmessages (like conversation window next to the video).
- One can send files to other users.
- After the call ends feedback should be collected on call quality.
- User must be able to conduct voice calls with another user.
- Show notifications for calls and unread messages.
- You must be able to track all the users that are currently online.
- A user can set his status as Available, In Meeting, or Busy. Indicator for online or offline works automatically.
- Support for friend request before video calling another person.
- If a user is offline others can see his last seen.
- One should be able to send messages even to those users who are currently offline.
- The chat history should be maintained (Messages should not be lost when the application is reopened i.e. local backup).
- Friend suggestion to a user based upon “friend of a friend” ontology.