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.
- Host: GitHub
- URL: https://github.com/earlfranciss/learnlog
- Owner: earlfranciss
- Created: 2025-09-27T09:54:35.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-27T10:32:09.000Z (9 months ago)
- Last Synced: 2025-09-27T12:08:29.442Z (9 months ago)
- Topics: certification, gui-application, java, javafx-application, learning-management-system, oop-principles, seminars
- Language: Java
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

---
## π 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
---