iOS Video Chat Client

Group Photo test

My Research Assistants and I developed a video chat application for iOS! It has the ability to video chat to any client that supports WebRTC (Web Browsers, phones, even VR Headsets)! The total list of features includes
- Video Chat
- Form Creation
- Messaging
- Usernames
This client was written in Swift because we wanted a native and seamless experience for the end users.

Video Chat Server (Fork)

Group Photo

We modified a popular peer-to-peer video chat server called PeerJS. We extended much of the functionality by adding:
- Push Notifications to iOS Devices
- Support for iOS Devices
- Support for REST API Authentication
All of these changes were made with the goal of getting our clients to be cross-compatible, while making a robust video chat platform.

Video Chat Website

Group Photo

We created a Website for videochatting. This website is compatible with our video chat clients! Here are some of the features of the website we created
- peer-to-peer video chats
- Form Creation
- Authentication with a REST API
- Messaging to the person you are connected to

Group Photo

I am currently a PhD Student at Virginia Commonwealth University! I am fortunate enough to work with a great group of Research Assistants at the VCU Software Engineering Lab.