Skip to content

A student and exam tracking system built with Java Swing and JDBC.

Notifications You must be signed in to change notification settings

SoCool-Theo/EduTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduTrack 🎓

A Java-based desktop application for managing students, exams, and administrative tasks.

🕰️ Project Time Capsule

Note: This is my very first ever Java project! This was where I began my journal of building projects on my own. So I have purposefully left the folder structure and code mostly in its original, unpolished state to know as a baseline of my project journal. It stands as a time capsule to measure my growth as a developer over time.

🚀 Features

  • Admin Dashboard: Tools for administrators to manage the system.
  • Student Management: Register and view student details.
  • Exam Management: Add, update, cancel, and view registered exams.
  • Database Integration: Connects to a MySQL database to store and retrieve data persistently.

🛠️ Tech Stack

  • Language: Java
  • GUI: Java Swing (via MainFrame.java)
  • Database: MySQL (JDBC)

⚙️ Setup Instructions

To run this project locally, you will need to set up the database credentials:

  1. Clone the repository to your local machine.
  2. Ensure you have a local MySQL database running.
  3. In the root directory of the project, locate the config.properties.example file.
  4. Duplicate that file and rename the copy to config.properties.
  5. Open config.properties and replace the placeholder values with your actual local database credentials.
    • Note: The real config.properties file is git-ignored to ensure sensitive credentials are kept securely out of the version control history.
  6. Run the MainFrame.java file to start the application.

About

A student and exam tracking system built with Java Swing and JDBC.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages