TECHSAGE is an interactive quiz application designed to help users test their knowledge in a variety of tech-related subjects. The app provides an engaging platform where users can take quizzes, track their scores, and manage their exam history.
- User Authentication: Secure login and signup features.
- Quiz Interface: Users can take quizzes on various tech topics.
- Score Tracking: View and track quiz scores and progress.
- Admin Dashboard: Admins can manage questions, users, and exam data.
- Bulk Question Upload: Admins can upload large sets of questions at once using CSV files.
- Exam History: Users can view their past attempts and scores.
- Java: The application is built using Java for both frontend and backend functionality.
- MySQL: Used for storing user data, quiz questions, and exam scores.
- CSV: For bulk importing questions into the quiz database.
- Java Development Kit (JDK)
- MySQL database setup
-
Clone the repository:
git clone https://github.com/SHUBHAM2775/TECHSAGE.git
-
Navigate into the project folder:
cd TECHSAGE -
Set up your MySQL database:
- Create a database and import the schema from the project.
-
Compile and run the Java project:
javac TechSageMain.java java TechSageMain
-
Open the application and start taking quizzes!