Premise:

The idea behind MyTalk was to provide a space for users to talk about tough situations in their lives and chat with compassionate strangers. The app had a chatting system, a group audio sharing system, and a feed where users could post events and feelings. The prototype was written with React, Node.js, Socket.IO, Kurento, and MongoDB.







Main web concept render:

Nerd Stuff:

I figured out a lot of really cool pieces of tech with this project. I got user profiles, secure sign in, and a socket IO chat system working. The most interesting piece of tech was the system I wrote to allow users to talk together in groups. It used a WEBRTC protocol (so it could work in a browser without a plugin) and a WEBRTC server called Kurento (https://www.kurento.org/) to route audio from the speaker to the listeners. My main node.js server could control the seperate Kurento server. I used it to build a one to many audio streaming system which would reset every time a new user started sharing.

Mobile concept renders:

Work Experience
Personal Projects
Resume
Volunteer Work
Contact