Presentation
Here are the slides I wanted to present in video format, but basically lost my voice this morning...: https://docs.google.com/presentation/d/1nWas57ZtF7mb9ytmHLvpN6tbFgSVLinT3GRlRQVI6E8/edit#slide=id.p. I'd be happy to have a chat on Discord @alexandre-lavoie#8721!
Inspiration
The inspiration came from the high amount of bans around copyright issues on Twitch and YouTube over the last month. This seems to be fuelled by a large desire to have any form of human contact during this world-wide lockdowns. Creators want to offer a sense of company using content (usually considered a reaction video), but video/streaming platforms don't offer an easy solution for proper credit. I wanted to create an app that would try to tackle this issue directly.
What it Does
The application is relatively simple: it links video players together. This is done by binding to the raw video players and listening for changes and propagating to viewers. I added in addition automation for uploading and playback - so you just have to go on any video with a reaction and you get an automatic popup.
How I built it
I sadly did not get around to anything close to the sponsor challenges... I have a lot of "invisible" custom code that drives the platform. I used a monorepo + workspaces architecture to allow me to propagate dependencies throughout the project. I have a fairly complex npm + Webpack setup to build ReactJS + other Typescript/HTML to a Chrome extension. I also have ALOT of abstraction to make any future expansion a breeze.
Challenges I ran into
The biggest challenge really was time and working solo on a project that ended up being a bigger scope than I initially expected!
Accomplishments that I'm proud of
I'm proud of the architecture I built (it made me realise that I like software architecture more than I thought). I'm also proud that I managed to get these results in this amount of time - it is basically at the state of the PoC I had in mind.
What I learned
I learned that software architecture is really interesting and that chrome extensions are a lot more powerful than I could've imaged. I also learned that Hackathons are a lot more fun in person with food and people all around!
What's next for Syncroc
I'd really like to expand to have a more general solution for most websites and having an overall more stable app. I'd also like to work more on the design/logo.
Built With
- chrome
- express.js
- monorepo
- react
- typescript
- webpack
Log in or sign up for Devpost to join the conversation.