From 984905c9d0658975f56f4ef8b94013ba5927654e Mon Sep 17 00:00:00 2001 From: Daniel <59575049+lumijiez@users.noreply.github.com> Date: Sun, 8 Oct 2023 16:45:50 +0300 Subject: [PATCH] Create README.md --- README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..89a3134 --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +# Student Management App +Little GUI Student Management app created for an Object-Oriented Programming laboratory. + +# Features +## Key Features + +### 1. Student manipulation + +The user can `add`, `delete`, `edit`, `grade` and `graduate` students. + +### 2. Group manipulation + +The user can `add`, `delete` and `edit` groups. + +### 3. Faculty manipulation + +The user can `add`, `delete` and `edit` faculties. + +### 4. GUI + +Handy and intuitive form-based GUI to handle inputs and operations. + +### 5. Batch loading/graduating + +The user can use a text file to load or graduate students in batch. Format examples can be found in the `/src/org/lumijiez/data/` package. + +### 6. Logging system + +The app logs all user operations together with a time stamp. It created a text log file at each program startup, and includes the startup time in the filename. + +### 7. Serialization + +The app serializes your data once you exit so you don't have to input everything again once you restart the program. + +![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/659c6f8d-74a6-4f2a-b36e-3e5daf1b5ce7) + +![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/e145daa7-3e27-499c-9735-a47a7402c36f) + +![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/3f00942e-d18f-4aba-bf13-879189215d9b) + +![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/36769d86-e748-4546-a1f4-60d9398803ae) + +![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/64f7d717-5955-4e46-bb4b-2d6a121434e6) + +![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/2e67eab1-5d68-4bd7-9804-2d21a7db11db) + + + +