Auto Lecture Recorder is a WPF application that enables students of University of Piraeus to create a schedule of their lectures and automatically join them on Microsoft Teams and record them for watching at a later time. This application was created during the pandemic to give back to students what is rightfully theirs. Their sacred sleep time. Auto Lecture Recorder acted as the candle that kept showing the students the light in the dark times of the pandemic.
Setting up Auto Lecture Recorder is pretty simple
- Download the latest release from this repository
- Open Microsoft Edge in order for it to update automatically (this is necessary, because Auto Lecture Recorder relies on Microsoft Edge behind the scenes to automatically join microsoft teams meetings)
- Disable the auto sleep and auto turn off of your computer screen through the Windows settings, because this can interfere with the recording process or lead or a failure to join the meeting in the first place
- (Optional) If you want to record lectures while you sleep you can enable the Launch on Startup option in the settings page of Auto Lecture Recorder in order to start it automatically with windows (more information on the Settings Page section of this documentation). In addition to this you can modify your computer's bios in order to automatically boot the pc at a certain time. Keep in mind that every motherboard is different so you will have to find out how to do this on your own. This way the process will be 100% automatic.
When you first launch the app you will be greeted with the following login screen:
All you have to do is fill in your academic information. That is your academic email and your password. For example:
After that the login process will commence. Just wait until it's finished and you land on the first page of the app
This is the main page of the app. On the left side you can see which lecture is scheduled to be recorded next, when it will start and at the bottom of the page some statistics about the lectures. On the right hand side there are all the lectures that are scheduled for today. The first time you open the app all of these will be empty, since you have not yet scheduled your lectures. If that is the case you can click the Schedule Lectures button on the right to navigate to a page where you can schedule your lectures
In order to schedule lectures you need to click the Scheduled Lectures button either on the Dashboard page or on the Schedule page. Then you will get to the following page:
To schedule a lecture you need to fill in the following information:
- The subject name. This can be anything you want, but you are advised to use the name of the subject you want to record
- The semester of the lecture
- The meeting link. This should be the link that you normally use to enter the Microsoft Teams meeting. For now only direct meeting links work. If you try to use a link that points to the Team instead of the meeting it will not work.
- The day that the lecture starts
- The start time of the lecture
- The end time of the lecture
- Whether or not to automatically upload to the cloud (as of now this feature is not available yet, so it doesn't matter what you choose)
- Whether or not the lecture will be scheduled for recording. This needs to be checked if you want to automatically join and record the lecture
Once you are done click on the Create Lecture button. Here is an example of the filling process:
In this page you can see and manage all your scheduled lectures. Specifically you can
- Filter the lectures by subject name, semester, active status (whether they are scheduled or not) and/or upload status.
- Select 1 or more lectures in order to delete them
- Change the active and/or upload status of individual lectures by adjusting the checkboxes
- Edit individual lectures by clicking the cogwheel icon
Here is an example of the schedule page with the lecture we added previously:
And here is an example of a schedule with more lectures that are filtered by semester and active status:
This page is not yet complete and therefore the automatic upload feature is not currently available
In this page you can find the recorded lectures and watch them on your favourite player. The first screen is:
Once you click on a subject you can see all the recorded lectures so far
You can click the Watch Locally button to watch the lecture in your favourite player.
In this page you can alter several settings for the app. In particular there are 2 categories of settings. The first on is general settings where you can:
- Decide whether or not you want the app to start with Windows. This is important if you want to record a lecture while you are sleeping. You can set your computer to automatically boot at a certain time (this can usually be done through the bios) and have Auto Lecture Recorder start automatically. Keep in mind that for this to work there needs to be only 1 windows user and it needs to be passwordless so it logs in automatically. If you want to avoid all this you can also just keep the computer on
- Decide whether or not you want the app to minimize instead of completely shutting down when clicking the x button. If this option is enabled you have to right click the tray icon and choose Exit in order for the app to shut down completely
The second category is recording settings where you can alter several settings regarding the recording process. It looks like so:
For those of us with sensitive eyes there is also a dark mode, that you can enable by clicking the toggle button next to the window buttons in the top right corner. The dark mode looks like this:
Login
Dashboard
Create Lectures
Schedule
Library
Settings