Back to WorksProject Showcase

Education, Learning

Blossom Academy

This is an online education platform. Where Students can learn different subjects. Only Students can sign up and others will be assigned by admin. Admin /management will set course details. Each batch will be 30 students, Here should be one to one session. Management will set class time and assign teachers & everybody will get notification before 10 starting class. The classroom should have chat options and attendance system.When teacher opens attendance then student can click attendance button attendance will store automatically. Only selected students and teachers can join the class. We have to add the online exam system CQ and MCQ both. Only selected teachers can assign a new question paper for the selected batch. Students will get their performance.

Role
I am solo developer on this project
Timeline
I am currently working on this porject
Type
Production Build
Blossom Academy project preview
01 / Overview

The project story.

This is an online education platform. Where Students can learn different subjects. Only Students can sign up and others will be assigned by admin. Admin /management will set course details. Each batch will be 30 students, Here should be one to one session. Management will set class time and assign teachers & everybody will get notification before 10 starting class. The classroom should have chat options and attendance system.When teacher opens attendance then student can click attendance button attendance will store automatically. Only selected students and teachers can join the class. We have to add the online exam system CQ and MCQ both. Only selected teachers can assign a new question paper for the selected batch. Students will get their performance.

Web DevelopmentEducation websiteFront-end DevelopmentFull Stack Development
02 / What it does

Built around the details.

Core capabilities designed to make the product reliable, useful, and ready for real-world use.

01

Live Batch System

A live batch system accommodating a maximum of 30 students per batch with the ability to select courses. Only students and teachers associated with specific batches can join classes using their registered email addresses.

02

Profile Management

Students can manage their profiles independently. Approval from the admin or management is required for profile updates by other users.

03

Drag-and-Drop Skills Section

A user-friendly drag-and-drop skills section, allowing users to seamlessly update and organize their skills.

04

Notification System

Implementation of a robust notification system. Users can receive important notifications such as class reminders, document uploads, and other relevant updates.

05

Admin/Management Control

Administrators and management have the capability to add new users, oversee batches, manage students, teachers, courses, and other administrative functions.

03 / Engineering

Problems, solved.

Challenge 01

Implementing a real-time chat system within the classroom can be challenging, requiring considerations for scalability, responsiveness, and synchronization across different devices.

Challenge 02

Designing and implementing a notification system that reliably delivers timely alerts to all users, especially with the requirement of notifications before classes start, demands a robust infrastructure.

Challenge 03

Developing a seamless attendance system that automatically stores attendance when the teacher initiates it, while maintaining accuracy and preventing manipulation, is a challenge.

Challenge 04

Creating an intuitive and user-friendly interface that caters to a diverse user base, including students, teachers, and administrators, requires thoughtful design and testing.

Challenge 05

Optimizing the performance of the platform to ensure smooth operation, quick response times, and minimal downtime, especially during peak usage, is crucial.

04 / Toolkit

Made with the right tools.

ReactReduxJavaScriptTypeScriptNodeExpressMongoDBMongooseAxiosJWTTailwindFirebaseFont AwesomeReact PDFGitHub
Feature 01Live Batch System: A live batch system accommodating a maximum of 30 students per batch with the ability to select courses. Only students and teachers associated with specific batches can join classes using their registered email addresses.
Feature 02Profile Management: Students can manage their profiles independently. Approval from the admin or management is required for profile updates by other users.
Feature 03Drag-and-Drop Skills Section: A user-friendly drag-and-drop skills section, allowing users to seamlessly update and organize their skills.
Feature 04Notification System: Implementation of a robust notification system. Users can receive important notifications such as class reminders, document uploads, and other relevant updates.
Feature 05Admin/Management Control: Administrators and management have the capability to add new users, oversee batches, manage students, teachers, courses, and other administrative functions.

05 / Outcome

Results that matter.

The online education platform offers a streamlined learning experience where students can easily sign up for courses, with admin-assigned access for others. Admins set course details, including limited 30-student batches, fostering personalized learning through one-to-one sessions. Management notifies participants 10 minutes before classes, which feature chat options and automated attendance. Only selected students and teachers join the class, ensuring a focused environment. The platform integrates a comprehensive online exam system with both multiple-choice and descriptive formats, allowing selected teachers to assign new question papers. Students receive performance feedback, creating a dynamic and secure online learning community that optimizes the educational journey for all users.

06 / In the product

A closer look.

Blossom Academy project screen 1
Blossom Academy project screen 2