This is a Library Management System (LMS) built with Java and Gradle. It provides a simple and intuitive interface for managing books and magazines in a library.
- Add new books and magazines to the library.
- Update the details of existing books and magazines.
- Search for books and magazines by name or author/publisher.
- Keep track of the number of copies of each book or magazine.
- Organize books and magazines by section, shelf, and serial number.
- Java Development Kit (JDK) 17
- Android Studio or any other IDE that supports Gradle projects
To build the project, navigate to the project directory in your terminal and run the Gradle wrapper script:
For Unix-based systems:
./gradlew build
For Windows:
gradlew.bat build
To run the project, you can use the run
task of the Gradle wrapper script:
For Unix-based systems:
./gradlew run
For Windows:
gradlew.bat run
Contributions are welcome. Please open an issue to discuss your ideas or submit a pull request with your changes.
Here are some areas where you can contribute:
-
Full Support for Magazines: Currently, the support for magazines is partial. We need to add more features to fully support magazines in our library management system.
-
UI Beautification: The current UI of the app is functional but could use some improvements. If you have a knack for UI/UX, your contributions would be highly appreciated.
-
Improve Search Function: The search function works but it could be more efficient and smart. We need to implement a more robust search algorithm that can handle complex queries and return results faster.
Remember to follow the project's code style and write tests for any new features or changes.
This project is licensed under the Apache License 2.0. See the LICENSE
file for details.