https://github.com/altech001/group_cw_hci
https://github.com/altech001/group_cw_hci
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/altech001/group_cw_hci
- Owner: Altech001
- Created: 2025-05-16T14:55:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-24T10:44:55.000Z (about 1 year ago)
- Last Synced: 2025-05-24T11:33:55.633Z (about 1 year ago)
- Language: Java
- Size: 1.05 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
GROUP_CW_HCI.GIT
VU Library MS
โฏ REPLACE-ME
Table of Contents
- [๐ Overview](#-overview)
- [๐พ Features](#-features)
- [๐ Project Structure](#-project-structure)
- [๐ Project Index](#-project-index)
- [๐ Getting Started](#-getting-started)
- [โ๏ธ Prerequisites](#-prerequisites)
- [โ๏ธ Installation](#-installation)
- [๐ค Usage](#๐ค-usage)
- [๐งช Testing](#๐งช-testing)
- [๐ Project Roadmap](#-project-roadmap)
- [๐ฐ Contributing](#-contributing)
- [๐ License](#-license)
- [๐ Acknowledgments](#-acknowledgments)
## ๐ Overview
โฏ REPLACE-ME
---
## ๐พ Features
โฏ REPLACE-ME
---
## ๐ Project Structure
```sh
โโโ Group_CW_HCI.git/
โโโ LibraryManager.zip
โโโ README.md
โโโ data
โ โโโ books.ser
โ โโโ fines.ser
โ โโโ loans.ser
โ โโโ users.ser
โโโ pom.xml
โโโ src
โ โโโ main
โโโ target
โโโ classes
โโโ maven-status
```
### ๐ Project Index
GROUP_CW_HCI.GIT/
__root__
target
maven-status
maven-compiler-plugin
compile
default-compile
inputFiles.lst
โฏ REPLACE-ME
createdFiles.lst
โฏ REPLACE-ME
src
main
java
Main.java
โฏ REPLACE-ME
luco
sms
librarymanager
LibraryManager.java
โฏ REPLACE-ME
controllers
BookController.java
โฏ REPLACE-ME
AuthController.java
โฏ REPLACE-ME
LibrarySystem.java
โฏ REPLACE-ME
UserController.java
โฏ REPLACE-ME
LoanController.java
โฏ REPLACE-ME
models
Librarian.java
โฏ REPLACE-ME
Borrower.java
โฏ REPLACE-ME
Loan.java
โฏ REPLACE-ME
Clerk.java
โฏ REPLACE-ME
User.java
โฏ REPLACE-ME
Fine.java
โฏ REPLACE-ME
Book.java
โฏ REPLACE-ME
utils
FileHandler.java
โฏ REPLACE-ME
IconUtils.java
โฏ REPLACE-ME
Constants.java
โฏ REPLACE-ME
ValidationUtils.java
โฏ REPLACE-ME
ui
LibrarianPanel.java
โฏ REPLACE-ME
BorrowerPanel.java
โฏ REPLACE-ME
LoginPanel.java
โฏ REPLACE-ME
LibraryUI.java
โฏ REPLACE-ME
ClerkPanel.java
โฏ REPLACE-ME
components
LoanManagementPanel.java
โฏ REPLACE-ME
LoanHistoryPanel.java
โฏ REPLACE-ME
UserManagementPanel.java
โฏ REPLACE-ME
BookManagementPanel.java
โฏ REPLACE-ME
BookSearchPanel.java
โฏ REPLACE-ME
FineManagementPanel.java
โฏ REPLACE-ME
---
## ๐ Getting Started
### โ๏ธ Prerequisites
Before getting started with Group_CW_HCI.git, ensure your runtime environment meets the following requirements:
- **Programming Language:** Java
### โ๏ธ Installation
Install Group_CW_HCI.git using one of the following methods:
**Build from source:**
1. Clone the Group_CW_HCI.git repository:
```sh
โฏ git clone https://github.com/Altech001/Group_CW_HCI.git
```
2. Navigate to the project directory:
```sh
โฏ cd Group_CW_HCI.git
```
3. Install the project dependencies:
echo 'INSERT-INSTALL-COMMAND-HERE'
### ๐ค Usage
Run Group_CW_HCI.git using the following command:
echo 'INSERT-RUN-COMMAND-HERE'
### ๐งช Testing
Run the test suite using the following command:
echo 'INSERT-TEST-COMMAND-HERE'
---
## ๐ Project Roadmap
- [X] **`Task 1`**: Implement feature one.
- [ ] **`Task 2`**: Implement feature two.
- [ ] **`Task 3`**: Implement feature three.
---
## ๐ฐ Contributing
- **๐ฌ [Join the Discussions](https://github.com/Altech001/Group_CW_HCI.git/discussions)**: Share your insights, provide feedback, or ask questions.
- **๐ [Report Issues](https://github.com/Altech001/Group_CW_HCI.git/issues)**: Submit bugs found or log feature requests for the `Group_CW_HCI.git` project.
- **๐ก [Submit Pull Requests](https://github.com/Altech001/Group_CW_HCI.git/blob/main/CONTRIBUTING.md)**: Review open PRs, and submit your own PRs.
Contributing Guidelines
1. **Fork the Repository**: Start by forking the project repository to your github account.
2. **Clone Locally**: Clone the forked repository to your local machine using a git client.
```sh
git clone https://github.com/Altech001/Group_CW_HCI.git
```
3. **Create a New Branch**: Always work on a new branch, giving it a descriptive name.
```sh
git checkout -b new-feature-x
```
4. **Make Your Changes**: Develop and test your changes locally.
5. **Commit Your Changes**: Commit with a clear message describing your updates.
```sh
git commit -m 'Implemented new feature x.'
```
6. **Push to github**: Push the changes to your forked repository.
```sh
git push origin new-feature-x
```
7. **Submit a Pull Request**: Create a PR against the original project repository. Clearly describe the changes and their motivations.
8. **Review**: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor Graph
---
## ๐ License
This project is protected under the [SELECT-A-LICENSE](https://choosealicense.com/licenses) License. For more details, refer to the [LICENSE](https://choosealicense.com/licenses/) file.
---
## ๐ Acknowledgments
- List any resources, contributors, inspiration, etc. here.
- [X] **`Albert`**: Implement feature one.
- [x] **`Disan`**: Implement feature two.
- [x] **`Queen`**: Implement feature three.
- [x] **`Samuel`**: Implement feature Four.
- [ ] **`Andrew`**: Implement feature five.
- [ ] **`Gorila`**: Implement feature six.
---