This page is located in archive.

Interactive educational app

When watching EOA lectures, have you had a feeling that something would have been better explained using a kind of interactive demo, instead of static graphs and images? You can create such a demo/dashboard/application as part of this semestral project topic to help future EOA students.


This topic covers potentially a large number of possible projects. The actual details of your chosen interactive demo must be discussed with the teacher before starting the work!

The resulting demo/dashboard/app should be usable during EOA lectures:

  • It should be an interactive demo/app/dashboard, i.e., a video recording of something is not sufficient.
  • It should allow to control important parameters of the demo in its interface.
  • It should be preferably implemented in Julia or Python. It may have a form of Jupyter notebook (with interactive widgets), a Streamlit application, a Dash app, a Pluto.jl notebook, etc. You can suggest and use another dashboarding tool if you wish.

Implementation thoughts

There are basically 2 imaginable basic modes of operation:

  1. Set up and run a simulation, display some statistics/graphs/images on the fly.
  2. Choose a file with a pre-recorded simulation data, and visualise them.

Of course, a combination of the above two is possible too: if pre-recorded data exist, do not run the simulation, just display the data; if pre-recorded data are not available, run the simulation to collect them (and store them for future).

courses/a0m33eoa/semestral_tasks/edu_app/start.txt · Last modified: 2022/09/21 11:34 by xposik