An open API service indexing awesome lists of open source software.

https://github.com/earlfranciss/learnlog

Java OOP-based Learning Management System (LMS) for teachers β€” tracks seminars, achievements, certifications, and career growth.
https://github.com/earlfranciss/learnlog

certification gui-application java javafx-application learning-management-system oop-principles seminars

Last synced: 29 days ago
JSON representation

Java OOP-based Learning Management System (LMS) for teachers β€” tracks seminars, achievements, certifications, and career growth.

Awesome Lists containing this project

README

          

# πŸ“š Teacher's Learning Management System (LMS)

This project is a **Java OOP-based desktop application with GUI** developed for our **2nd Year Object-Oriented Programming (OOP) course**.
It is designed as a **Teacher’s Learning Management System**, helping track and manage a teacher’s **seminars attended, career growth, achievements, and certifications**.

---

## ✨ Features
- πŸ‘©β€πŸ« **Teacher Profile Management**
Add, edit, and update teacher information.

- πŸŽ“ **Seminar Tracking**
Record seminars and trainings attended by teachers.

- πŸ† **Achievements & Certifications**
Keep track of professional achievements and uploaded certifications.

- πŸ“ˆ **Career Growth**
Monitor teacher’s career progression over time.

- πŸ’» **GUI Interface**
Built with **JavaFX**.

---

## πŸ› οΈ Tech Stack
- **Language:** Java
- **Paradigm:** Object-Oriented Programming (OOP)
- **GUI Framework:** JavaFX

---

## πŸš€ How to Run
1. Clone this repository:
```bash
git clone https://github.com/earlfranciss/LearnLog.git
````

2. Open in your preferred IDE (**NetBeans, IntelliJ, or Eclipse**).
3. Build and run `Main.java`.

---

## πŸ“Έ Screenshots
Screenshot 2025-09-27 175250
image

---

## πŸ“Œ About the Project

This project was created as part of our **2nd Year OOP course** in college to practice:

* Applying **Object-Oriented Programming principles** (Encapsulation, Inheritance, Polymorphism, Abstraction).
* Designing and implementing **desktop applications with GUI**.
* Managing **real-world use cases** like record-keeping and data management.

---

## πŸ‘¨β€πŸ’» Authors

* Earl Francis Y. Ong

---