Sampark-video-calls
Sampark-video-calls copied to clipboard
Sampark: Instant Chat and Video Calls
Sampark: Instant Chat and Video Calls
.png)
Sampark or connect one on one with ease. It is a simplified online meeting platform where you can chat before, during and after the call. Its user interface is simple and straightforward to use which makes it beginner friendly. Just type in your name and create chat rooms at an instant. Join calls from there, start conversations! Make your conversations productive. You can jot down notes during conversations, collaborate together on the virtual whiteboard and also download it for later reference.
See Hosted Version Here
Take a look at the presentation Here
Demo Video:
Agile and Scrum Project Management
- Utilized Asana: Agile Product Management Tool
- Sprints were built around the Engage Program i.e Design, Build, Adapt.
- I used the Asana's sprint template for Agile and Scrum Management
- My software writeup during the Engage Program
- For CI/CD I used Heroku CI
Features
- Simple: No Login Required Connect fast without any hassel.
- Secure: Allow the other participant to enter the room.
- Productivity: With Collaborative Whiteboard and Notes feature. Make your meetings more productive.
- Chat Rooms: Chat before, during, after the video call.
Tech Stack
- Client side: React.js (UI), socket.io-client(for Websockets), WebRTC
- Server side: Node.js, express, socket.io
Trouble Shoot
- Sometimes video does not appear due to network problems, make sure to Toggle the video button.
Landing Page
Join ChatRoom
Invite Friends
Chat before call
Join Call
Chat with your peer
Meeting Page
- Sometimes video does not appear due to network problems, make sure to Toggle the video button
Whiteboard Feature
Notes Feature
How to Get Started?
GitHub Repository Structure
S.No. | Dir Name | Purpose |
---|---|---|
1. | client | contains the frontend |
2. | here except client | contains the backend code |
<!-- | 3. | frontend |
4. | documentation | contains all documentation related changes |
Setup
- Fork and Clone the repo using
$ git clone https://github.com/vibalijoshi/Sampark-video-calls.git
$ cd client
Frontend Setup Instructions
- Install node dependencies
$ npm install
- Run Server at localhost using
$ npm start
Backend Setup Instructions
- Run server using
$ node server.js
Made by
Name | Role | GitHub Username:octocat: |
---|---|---|
Vibali Joshi | Overall developement | @vibalijoshi |