Skip to content

harshad912004/Cyber_Guardian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CyberGuardian

  • CyberGuardian is a Java-based full-stack web project developed using Java, JSP/Servlet, JavaScript, HTML, CSS, Eclipse, and MySQL. It provides a secure and educational platform for learning cybersecurity through interactive tutorials, quizzes, and chatbot support. The system ensures safe access with role-based authentication for admins, instructors, and users.

🌐 Live Demo: CyberGuardian


📌 About

  • CyberGuardian aims to promote cybersecurity awareness and skills through:
    1. Admins: Add/manage instructors, users, specializations, quizzes, tutorials, certificates; update profile and password.
    2. Instructors: Manage tutorials, quizzes, certifications; view/manage users; update profile and password.
    3. Users: Apply for tutorials, access/download content, attempt quizzes, view certifications, update profile and password.

⚙️ Features

  • Role-based access (Admin, Instructor, User)
  • Secure authentication and session management
  • Tutorial management with downloadable content
  • Quiz management with scoring and certification
  • Password generator and strength checker
  • Chatbot assistance for user queries
  • Admin dashboard for data and user management

🗂 Uploaded Files

  • index.html – Landing page of the platform
  • JSP files – Dashboards, forms, and views for admin, instructor, and user roles
  • CSS files (in CSS/ folder) – Stylesheets for UI layout and responsiveness
  • images/ – Contains logo, icons, and other visual assets
  • Servlet files: LoginServlet, LogoutServlet, AdminServlet, InstructorServlet, UserServlet, UserRegistrationServlet, etc.

🚀 How to Run

  • Clone the repository:
  1. git clone https://github.com/harshad912004/Cyber_Guardian.git
    Import the project into Eclipse IDE as a Dynamic Web Project.
  2. Set up a MySQL database with tables for users, instructors, tutorials, quizzes, certificates, etc.
  3. Update your DB connection code (in Connectivity.java or equivalent) with your database credentials.
  4. Deploy the project on Apache Tomcat server.
  5. Open http://localhost:8080/Cyber_Guardian in your browser to run the app.

💻 Requirements

  • Java 8 or higher
  • Eclipse IDE (or equivalent Java web IDE)
  • Apache Tomcat server
  • MySQL 5.x or higher
  • A modern browser (Chrome, Firefox, Edge)

📝 License

  • This project is licensed under the MIT License — feel free to use, modify, or extend for educational or personal projects.

🙌 Acknowledgements

  • Java & JSP official documentation
  • MySQL official documentation
  • Eclipse IDE community
  • MDN Web Docs (HTML/CSS/JavaScript references)

  • Made By Harshad Dhongade
  • MCA Student | Java Web Developement Enthusiast

About

Cyber Guardian is a Java-based full-stack web project developed using Java, JavaScript, HTML, CSS, Eclipse, and MySQL. It offers cybersecurity tutorials with certificates, interactive quizzes, and chatbot support for guidance. Key features include a strong password generator, password strength analyzer, and secure user authentication. With role-bas

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors