Capstone Project

Back to listing
Group 2023-25 Status inprogress
Title Smart Tutoring Platform
Supervisor R. Soleymani
Description This project aims to develop a web platform designed to serve as a companion for individuals looking to learn about various subjects and skills. Also, it allows tutors to build online courses on their preferred topics. Tutors can also engage and interact with users via online one-to-one audio/video connection. Tutors can enter specific prompts for which they want to generate questions about a specific topic. Our web application aims to make this journey smoother and more engaging for learners by providing a dynamic and user-friendly platform. And it provides the means for tutors to create their courses easily. We are not creating any kind of educational content and we are not monitoring the quality of the generated content. Our goal is to provide a platform where experts can relay their knowledge and teach others about their fields.

Key Features: ➔ Interactive Workbooks: ◆ Our web application will offer the necessary tools for tutors to create interactive workbooks tailored to different proficiency levels, from beginners to advanced learners by tutors and professors. ◆ These specific workbooks will be divided into multiple subjects which covers a wide range of topics and includes exercises, problems, quizzes, etc. To avoid the questions becoming repetitive, we will make use of Open AI api to generate questions which will be catered towards the user level and can be modified by the tutor. ➔ Community Forums: ◆ To foster a sense of community and encourage interaction among learners, the application will include forums. Users can ask questions, discuss problems, share experiences and connect with others on their learning journey. ➔ Calendar: ◆ Scheduling when to meet for one-to-one tutoring sessions. ➔ Ratings System: ◆ Workbooks may be rated by users ● Difficulty ● Clarity Why our application matters: ➔ Accessibility: ◆ We aim to provide a platform for tutors to make quality practice material for many subjects accessible to all, regardless of their location or schedule, facilitating the learning process. ➔ Empowerment: ◆ Learning through a tutor opens doors to personal and professional opportunities. Our application aims to empower users by equipping them with tools to facilitate learning and to deepen their knowledge. ➔ Efficiency: ◆ Many subjects can be chosen from a list through our application. The user can specify the topic and section in which they wish to learn rather than having to go through all of the tutors learning material.
Requirement SOEN 341, ENGR 390, COEN 352, COEN 448, COMP 353, COMP 472, COEN 424, and other web development, object oriented programming, database and algorithm skills such as: - Front-end programming languages & frameworks: HTML, CSS, JavaScript, React.js - Back-end programming languages and frameworks: Node.js, Express.js - Database: MySQL, jQuery - Version Control, testing & validation: Github, JUnit - Authentication & Authorization: Firebase.
Tools Other than computers only low cost resources are required. Such as API access (ChatGPT, Google Cloud, etc), hosting services, domain name.
Number of Students 5-6
Students M.R. Garila, A. Patel, E. Bahri, A. Cherif, J. Li, Y. Bach
Comments:
Links: