Pi Class
During the pandemic, the sector that got most affected is the education sector. There was no proper way to deliver the sessions then we aimed to work on the Pi class project. Pi Class plays an important role in online learning and distance education. Generally, the online sessions are recorde
2025-06-28 16:28:47 - Adil Khan
Pi Class
Project Area of Specialization Internet of ThingsProject SummaryDuring the pandemic, the sector that got most affected is the education sector. There was no proper way to deliver the sessions then we aimed to work on the Pi class project.
Pi Class plays an important role in online learning and distance education. Generally, the online sessions are recorded by a cameraman or a static camera. By introducing this project, we are working on an automatic lecture recording system, in a traditional classroom environment.
So, there would be 20-30 students/participants and one teacher, and unlike Zoom, this meeting app has some limitations such as the number of participants depending on the strength of the class & also it is paid.
Pi Class refers to the process of recording & achieving the content of a lecture, conference, or seminar. It consists of hardware and software components that work in synergy to record audio and visual components of the lecture. We will record the lectures and after ending up the lecture it will be directly stored on the drive & handover the shareable link too. Such recording will have the workflow like firstly a camera will be installed which focuses on the teacher during lecture. Secondly, during lecture screen recording, it is necessary to store simulation by the teacher within the system. Lastly, when the lecture ended by teacher’s processor will merge both recordings video, and audio store them on the drive & the shareable link is shared with the students through a mobile app and an email.
Project ObjectivesAs we have discussed above the problems which people are facing, our project will solve those problems. Students will easily be able to access lectures from any device i.e. mobile phones, tablets, and laptops. Students will be able to learn lectures according to their desired place, which will maximize their productivity. Students will be able to play any part of the video repeatedly to understand the lesson. Students who could not attend the lecture physically will be able to learn the topic from their home and will not miss any work. Our project will be beneficial for students which will help them to revise the topic they want to learn. The project can also help teachers to evaluate presentation skills and how they can further improve. The utilization of Education innovation can acquire tremendous change training. Educating through PC, web, and mixed media gadgets will be a typical thing in the future. Presently a day's distinctive media exercises are accessible. The students can easily access the study material, so they can design their investigations whenever the timing is ideal. Student can revise their lecture all they need to do is switch on to e-class and get the hang of utilizing the Audio Video learning. The core objectives of the project are as follows:
- Make a cost-effective Hardware.
- Save our & teachers’ Time & make efficient use of time.
- A system that will be very helpful for distance learning.
- To make lectures available for the students to revise & key points that teacher deliver.
- Some of objectives are given below with comaprsion.
| FEATURES | PI CLASS | GOOGLE MEET | MICROSOFT TEAMS | ZOOM |
| TIME LIMIT | Depends on Storage | 45 minutes | 60 minutes | 40 minutes |
| PARTICIPANTS | Everyone can watch | 100 | 100 | 100 |
| APP TYPE | It will be FREE | It is PAID | It is PAID | It is PAID |
| DRIVE UPLOADING | Uploading is available. | Uploading is not available. | Uploading is not available. | Uploading is not available. |
| NOTIFICATION | Notify the students | No notification service | No notification service | No notification service |
| SCREEN SPLITTING | Splitting feature will available | No Splitting feature will available | No Splitting feature will available | No Splitting feature will available |
FEATURES
TIME LIMIT
PARTICIPANTS
APP TYPE
DRIVE UPLOADING
NOTIFICATION
SCREEN SPLITTING
Project Implementation MethodCameras like Pi-cam is utilized for the recording video stream and audio is received by a remote microphone device. We will be using Raspberry Pi, which is programmed in such a way that it will process all data i.e., video frames and audio packets in an asynchronous way, and in the end, it will be merged. After completion of the lecture, audio and video files will be combined and will be sent to the referred/desired storage device (Cloud Storage) from where the instructors can upload it to the location or on the dedicated site (LMS) from where students can access it. There will also be an update of the link to the lecture from the instructor to the mobiles of students for updates so, the proposed system provides benefit to students if someone is absent or not attending the lecture as well as the facility of revision for those attending the classes physically.
Benefits of the ProjectTo be on the point following are the key benefits which are listed below:
- Paperless environment– Ecofriendly.
- Class participation recorded for later access.
- Duration flexibility as per needed.
- Sharable links of the recorded lecture on email as well as mobile app notification.
- Mobile app-based solution.
- Robustness in saving the links.
- Regular Backups of recorded lectures.
The technical details regarding the projects are divided into two sections either hardware & or software. The hardware that will be used in the project are:
- Raspberry Pi 4 Model B [8GB/4GB]
- Raspberry Pi 16 mm Telephoto Lens for HQ Camera
- 12.3 Megapixel Sony IMX477 sensor
- Tablet LCD panel / Monitor.
- Mic, cables & other Stuff.
The software that will be used in the project are:
- Python as Backend Language.
- Tensorflow & OpenCV (Frameworks)
- Flutter (App development).
- Drive & Google API’s etc.
The final deliverables include the shareable link after recording the lecture & it will be shared through a mobile app with the students instantly after the lecture ends
Final Deliverable of the Project HW/SW integrated systemCore Industry EducationOther Industries IT Core Technology Internet of Things (IoT)Other Technologies Artificial Intelligence(AI), Augmented & Virtual Reality, Big DataSustainable Development Goals Quality Education, Industry, Innovation and InfrastructureRequired Resources| Elapsed time in (days or weeks or month or quarter) since start of the project | Milestone | Deliverable |
|---|---|---|
| Month 1 | - Project Idea Discussed- Pro's & Con's in Existing Systems- Proposal Report | Complete project proposal for submission. |
| Month 2 | - Feedback on Project report.- Research for components.- Market survey for Hardware components & their Arrangement. | - Resubmit the report after mistakes correction.- Details about Hardware |
| Month 3 | - Started module 1 (Python Scripting for audio recording).- Quality Assurance for fine quality of audio | - Python based audio recording script. |
| Month 4 | - Started module 1 (Python Scripting for video recording).- Quality Assurance for fine quality of video- Tkinter based GUI | - Python based video recording script.- Small GUI based application for audio & video recording. |
| Month 5 | - start working for initial presentation.- Working on audio/ video muxing. | - Proper GUI based script that record audio & video & mux them. |
| Month 6 | - connecting the script with cloud i:e., Google drive (server integration.)- start working on Computer Vision based model that detect teachers gestures. | - Cloud server integration.- data collection for model training. |
| Month 7 | - Preparation for mid evaluation.- Mobile app UI interfacing.- Servey about Best UI & University students feedback. | - At least four chapters of FYP book.- Initial research about mobile app development |
| Month 8 | - data modeling of computer vision based model.- start working on mobile app development- complete FYP book- Apply for the conference/Journal (Research paper)- Apply for Ignite Ngiri Funding. | - Applied for Ignite Ngiri funding- Applied for Connference.- Still working on other milestones. |
| Month 9 | - Integration of drive with mobile app.- deployment of software/Hardware.- Testing the App. | - N/A (because Working on it..) |