[streaming-system] TimVideos.us website (viewing interface) improvements
Some more details at Streaming system Issue #42.
Brief explanation
Make the timvideos.us website (the viewing interface for the streams) dynamically generated from a database rather then the config file. This will also include improving the frontend website.
Expected results
- Updates to the Frontend part of the timvideos.us website.
Detailed Explanation
This will also include improving the frontend website to support things like;
- Proper theming of each channel. (Themes seperate from channels are needed so you can define a "Linux.conf.au 2015 theme" which is then used by multiple channels.)
- Adding conference level pages (currently a version of the front page which groups together channels for each conference and supports theming for that conference).
- Reworking the front timvideos.us page.
- Accounts for control over each channel (admin level only, no users level accounts).
- Admin interface for configuring channels.
- Web base control of schedule download.
- Support for proper backing up of the website.
Further reading
Knowledge Prerequisites
- Django and Python web application development.
- Graphic design experiance very useful.
Contacts
- Potential Mentors: @iiie @mithro
- Mailing list: [email protected]
Hi, I am a B.Tech CSE 2nd Year Student from Amity University, Noida and would like to take this issue for GSoC 2018. I have been working on Python for a year and have made several dynamic projects on Flask/Django and Static projects using StaticJinja. @mithro If you could guide me towards the pre-requisites before submitting the proposal, it'll be really helpful.
This is the version used for LCA 2018 https://github.com/joeladdison/streaming-ui
I think that repo should be added to the timvideos org
GitHub
streaming-ui - Streaming UI