Dynamite allows you to very easily create and share a lesson by entering the content on the home page. Dynamite provides a URL for a live view of the lesson as you create it. You can create a lesson webpage in which a student can read content, watch videos, and answer questions.

Dynamite was built with Python Flask, JavaScript/jQuery, and HTML/CSS.

I had to cut out some parts of the project including video collaboration learning sections because of time limitations, but this app will include more sections that can be created in which users can video call and talk about what they have learned.

I wrote this whole project from scratch in just a couple of hours. I know that more time put into this will only make it better. The functionality is very good already, and the design can always be improved.

I researched a lot about video calling APIs. I learned a lot about the Twilio Video API, both in Node.js and Python. Although I did not implement video calls yet, I know that it is very possible.

Dynamite will grow to include many more ways to test the student's knowledge of what they have learned, including multiple-choice questions, fill in the blank questions, code, and more. Dynamite will also evolve to allow for collaboration between multiple people. This will include video calls and screen sharing between students. Dynamite will always be easy to use and a fast way to create a lesson about anything and collaborate with others about it.

Share this project:

Updates