import { h, render, Component } from "preact"; import Header from "./Header"; import { Container, Card, CardHeader, CardContent, Typography, } from "@material-ui/core"; const rambleDemoWebm = new URL("../static/video/ramble_demo/ramble.webm", import.meta.url); const rambleDemoMp4 = new URL("../static/video/ramble_demo/ramble.mp4", import.meta.url); class Ramble extends Component { render() { return (

Ramble was a web project I created during my master's degree to create a startup. In this project, I was the CTO and built a website that allowed users to stream their podcasts live and accept call-ins in a similar vein to talk shows! I learnt the entire javascript web development stack from React to audio streaming to DevOps in order to make it a reality.

It also had chatroom functionality with the ability to re-stream to audiences much like other apps that came out in the time since, such as Clubhouse.

During the project's lifespan of just under two years, I mostly worked on creating the streaming functionality of the project and managing how the project was designed to function behind the hood when it was deployed. I learned a ton about how web deployment works during this time allowing me to work on web development modules in the Games Academy at Falmouth University today.

Here's a demo of the project I took before we moved on.

); } } export default Ramble;