Online Lucky Draw System

Web Application

Project Details

Project Information

Project Title: Online Lucky Draw System

Category: Web Application

Semester: Spring 2025

Course: CS619

Complexity: Very Easy

Supervisor Details

Project Description

Online Lucky Draw System

Project Domain / Category

Web Based.

Abstract / Introduction

The Online Lucky Draw System is a web application created for conducting fair and transparent lucky draws. It allows users to register, join draws, and see results in real-time. The platform ensures fairness through a randomized algorithm that picks winners. This project aims to modernize traditional lucky draw methods, improving accessibility and efficiency.

 

2.  Objectives

·         Develop an online platform for conducting lucky draws.

·         Ensure fairness and transparency through automated random selection.

·         Provide real-time results and user notifications.

·         Implement a user-friendly interface for seamless participation.

3.  Scope

The system is designed for event organizers, businesses, and individuals looking to run lucky draws effectively. Key features encompass user registration, entry validation, draw execution, and result display. It will accommodate various draw types, including both single-winner and multi-winner formats.

 

Functional Requirements:

4.  Functional Requirements

·         User Management: Users can register, log in, and manage their profiles.

·         Lucky Draw Creation: Admins can create lucky draws by defining criteria such as date, prize details, and eligibility.

·         Participant Enrolment: Users can enter available lucky draws, ensuring only eligible participants join.

·         Random Winner Selection: The system selects winners using a secure and unbiased algorithm.

·         Result Announcement: The system displays results publicly and notifies winners via email.

·         Draw History & Reports: Admins can view past draws and generate reports.

Tools:

·         Frontend: HTML, CSS, JavaScript (React or Vue.js)

·         Backend: Node.js/Python (Django/Flask)

·         Database: MySQL/PostgreSQL

·         Hosting: AWS/Azure/Heroku

·         Security: SSL encryption, authentication mechanisms.

 

Note: Or as per your own choice for backend, hosting and security.

Supervisor:

Name: Dr. Nida Anwar

Email ID: nidaanwar@vu.edu.pk

Skype ID: “nida.vu”

Languages

  • HTML, CSS, JavaScript, Python, PHP Language

Tools

  • React, Vue.js, Node.js, Django, Flask, MySQL, PostgreSQL, AWS, Azure, Heroku, SSL encryption 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.