Kidicode

Web Application

Project Details

Project Information

Project Title: Kidicode

Category: Web Application

Semester: Spring 2025

Course: CS619

Complexity: Easy

Supervisor Details

Project Description

Kidicode

Project Domain: Web Application Introduction

Your final year project involves designing and developing a Learning Management System (LMS)

and a functional web application for a company offering STEM and AI coding courses for kids in Pakistan. The company aims to provide children with engaging learning experiences through online instruction (Zoom, Microsoft Teams), in-person sessions, and an advanced LMS platform. Your project must ensure a seamless, interactive, and secure learning environment while integrating key educational technology features for students, instructors, and parents.

Core Objectives

·       Develop a web application for efficient management of students, trainers, courses, and training events.

·       Implement an LMS with interactive learning tools and progress-tracking features.

·       Create a company portfolio and blog section to showcase achievements, courses, and success stories.

 

Functional Requirements

User Roles & Authentication

1.    Admin Panel: Manage content, users, and analytics.

2.    Instructor Dashboard: Upload courses, monitor student progress.

3.    Student Dashboard: Access courses, track progress, complete assignments.

4.    Parent Portal: Monitor child’s learning progress.

5.    User Authentication: Sign-up/login via email, phone, or social media. Course Management & Interactive Learning Features

·       Course Creation & Management: Create, edit, delete courses; assign difficulty levels (Beginner, Intermediate, Advanced).

·       Quizzes & Assessments: MCQs, coding challenges, and subjective questions.

·       Gamification: Points, badges, and leaderboards for engagement.

·       SCORM/xAPI Integration: Ensure compatibility for tracking learning experiences.

Payment & Subscription

·       Free & Paid Courses

·       Subscription Plans: Monthly/Yearly access.

·       Payment Gateway Integration Company Portfolio & Blog

·       Showcase training programs, achievements, and student success stories.

·       Provide an overview of the LMS and its functionalities.

 

Final Submission

 

Requirements Technical Skills Required

Web Development: PHP (Laravel preferred), JavaScript (React, Vue, or Angular).

Database Management: MySQL, PostgreSQL, or MongoDB.

RESTful API Development

Cloud Deployment: AWS, Firebase, or DigitalOcean.

Version Control: Git/GitHub.

Deliverables

·         Final Report: Comprehensive documentation covering research, design, development, and testing.

·         GitHub Repository: Containing project files and documentation.

·         Live Demo or Recorded Presentation: Demonstrating the application’s features and

functionality.

 

Demo website: khiredkids.com whitehatjr.com codevidhya.com

Note:

Before finalizing the project, students are strongly encouraged to discuss project details with their supervisor to ensure alignment with academic and technical expectations.

For any additional clarifications, please reach out to the instructor.  

Instructor:

Mr. Abdullah Qamar

Email: abdullah.qamar@vu.edu.pk

Skype ID: abdulaha462

 

Languages

  • PHP, JavaScript Language

Tools

  • Laravel, React, Vue, Angular, MySQL, PostgreSQL, MongoDB, AWS, Firebase, DigitalOcean, Git, GitHub Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 2, May, 2025 12:00AM
Thursday 22, May, 2025 12:00AM
2
Design Document
Friday 23, May, 2025 12:00AM
Tuesday 29, July, 2025 12:00AM
3
Prototype Phase
Wednesday 30, July, 2025 12:00AM
Friday 12, September, 2025 12:00AM
4
Final Deliverable
Saturday 13, September, 2025 12:00AM
Monday 3, November, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.