Alpha Technologies
Test:-Entry Level(Paid/Unpaid) Starting Date:-15-06-2023
Intern Type:Remotely
Note:-Candidates Who have completed the project(70-100)% should send the project and their resume
to the email provide above
Other vacancies:- 1) Business Development intern 2) Mern/Mean Intern 3) Flutter Intern
Main Test
"Online Learning Platform"
Project Description:
You have been assigned to develop an online learning platform using Django. The platform
should allow instructors to create courses, manage content, enroll students, and track their
progress. Students should be able to browse and enroll in courses, complete assignments, and
interact with instructors.
2)Project Requirements:
User Registration and Authentication:
Users should be able to register as either instructors or students, log in, and log out.
User registration should include fields for username, email, password, and profile picture
And other important data It should be register with the help of tokens.
Course Management:
Instructors should be able to create courses by providing details such as title, description, and
subject.
Instructors should be able to add modules and lessons to their courses, including videos, text,
and quizzes.
Instructors should be able to set prerequisites for their courses.
Student Enrollment:
Students should be able to browse and search for courses based on categories, keywords, and
other filters.
Students should be able to enroll in courses and track their progress.
Students should have a dashboard showing the courses they have enrolled in and their
progress in each course.
Assignments and Assessments:
Instructors should be able to create assignments and assessments for their courses.
Students should be able to submit assignments and receive feedback from instructors.
Instructors should be able to grade assignments and assessments.
Discussion Forums:
Each course should have a discussion forum where students can ask questions and interact
with instructors and other students.
Students and instructors should be able to post and reply to forum threads.
User Notifications:
Users should receive notifications for important events, such as course updates, assignment
deadlines, and forum activity.
Payment Integration:Implement a payment gateway integration (e.g., PayPal
or jazzcash or easy paisa) to handle course payments and enrollments.Please donot use paid
API for them just focus on implementation
Good Luck