Quizify is a web-based application designed to make quizzes easy and engaging for both teachers and students. This platform helps teachers create, edit, and manage quizzes efficiently while allowing students to participate, track progress, and improve their learning experience.
University: FAST National University of Computer and Emerging Sciences
Semester: 4th Semester, BS Software Engineering
Course: Software Design and Architecture
Instructor: Dr. Ali Afzal Malik
- Framework: React + Vite
- Primary Language: JavaScript
- Framework: Spring Boot
- Primary Language: Java
- User Authentication: Dedicated accounts for teachers and students
- Quiz Creation & Management: Teachers can create, edit, and remove quizzes and questions effortlessly
- Subject-Based Organization: Categorizing quizzes into subjects
- Practice Mode: A stress-free mode for students to take quizzes without scoring pressure
- Customizable User Profiles: Users can personalize their accounts
- Leaderboard: Displays top-performing students
- Time Limits for Quizzes: Teachers can set time constraints
- Accessible Quizzes: Students can attempt quizzes from any subject
- Performance Reports: Quiz scores displayed in text and graphical formats
- Progress Tracker: Students can save quiz results and track progress
- Chat Feature: Enables communication between students and teachers
- Automatic Quiz Generation: Generates quizzes based on performance, difficulty level, and time limits
- Node.js and npm installed
- Java Development Kit (JDK) installed
- Maven installed
git clone https://github.com/SDATEAM4/Quizify.git
cd quizifyNavigate to the backend directory and start the Spring Boot application:
cd Backend
./mvnw spring-boot:runNavigate to the frontend directory and start the React application:
cd frontend
npm install
npm run devOpen your browser and navigate to the URL shown in the terminal (typically http://localhost:5173)
- Muhammad Ahmed Butt
- Roll Number: 23L-3059
- GitHub: m-ahmad-butt
- Abdurehman Naeem
- Roll Number: 23L-3105
- GitHub: A-noob-in-coding
- Ali Ahmed
- Roll Number: 23L-3067
- GitHub: syed-ali3
- Muhammad Zain Tahir
- Roll Number: 23L-3078
- GitHub: Zain485576
- Muhammad Ahmad Butt
- Roll Number: 23L-3059
- GitHub: m-ahmad-butt
- Fatima Ijaz
- Roll Number: 23L-3042
- GitHub: Fatima-Ijaz
- Shobaan Mohsin Abbasi
- Roll Number: 23L-3009
- GitHub: shobiShinobi
Drive Link: https://drive.google.com/drive/folders/1Fl-huGdVF2wPWnsZaSxzaZMgddv0iddz?usp=drive_link
© This project is developed as an academic exercise for the Software Design and Architecture course at FAST National University of Computer and Emerging Sciences.
Educational use only.











