- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
The School Library App is a powerful and user-friendly tool designed to assist the librarians at OOP University in efficiently managing the library's vast collection of books and keeping track of student and teacher borrowing records. This well-organized and beautiful application allows librarians to easily add new students and teachers to the system, add new books to the library's inventory, and maintain accurate records of book borrowings.!
Languaje
-
Manage Students and Teachers: Librarians can effortlessly add new students and teachers to the library system, providing essential details such as names and identification numbers.
-
Catalog Books: Librarians can efficiently add new books to the library's inventory, including vital information like title, author, genre, and a unique book ID.
-
Record Book Borrowings: The app keeps detailed records of who borrowed each book and when, enabling librarians to set due dates for returns and maintain a clear overview of the borrowing history.
-
User-Friendly Interface: The School Library App offers a user-friendly interface, making it easy for librarians to navigate and perform various tasks with minimal effort.
-
Data Persistence: All library data, including student and teacher records, book inventory, and borrowing information, is automatically saved to ensure data persistence between app sessions.
In order to run this project you need:
- Step 1: Clone the Repository
Open your terminal or command prompt. Change to the directory where you want to store the project. Clone the SCHOOL LIBRARY APP repository from GitHub using the following command:
git clone https://github.com/your-username/school_library.git
- Step 2: Install Ruby
Ensure you have Ruby installed on your system. You can check by running:
ruby -v
If Ruby is not installed, download and install it from the official Ruby website (https://rubyinstaller.org/).
Clone this repository to your desired folder:
Change into the SCHOOL LIBRARY APP project directory using the command:
cd school_library
To use the SCHOOL LIBRARY APP, run the main.rb script:
ruby main.rb
-- The program will show a menu to interact with it.
👤 JIC Software (Jorge Camargo)
- GitHub: @jicamargo
- LinkedIn: LinkedIn
-
Book Recommendation System: Implement a book recommendation system that suggests books to students based on their interests, past borrowings, and reading history. This feature can utilize machine learning algorithms or simple recommendation rules to provide personalized book recommendations to students. The recommendation system could also take into account the popularity of books among other students or teachers to suggest trending and popular reads.
-
Book Availability Notifications: Introduce a notification system that alerts students and teachers when a book they are interested in becomes available in the library. This feature will help users keep track of books they want to borrow and ensure they don't miss the opportunity to borrow a book they've been waiting for. The notifications could be sent via email or through an in-app notification system.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, we encourage you to show your support.
Your support can take many forms:
-
Give a Star: If you find this project useful or interesting, give it a star to show your support. This helps raise awareness of the project and can help it reach a wider audience.
-
Spread the Word: Share information about this project with your friends, colleagues, and social networks. Help us reach a wider audience who can benefit from this solution.
-
Provide Feedback: Your feedback is invaluable in shaping the project. Share your thoughts, suggestions, and ideas for improvement. Your input can guide future development efforts.
-
Sponsorship or Donations: If you or your organization are in a position to support the project financially, consider sponsoring the development efforts or making a donation. Your contribution can help cover hosting costs, support ongoing maintenance, and enable further enhancements.
Thank you for your support.
I would like to thank to Microverse and all the peers and mentors for their support and encouragement.
I'd also like to express our gratitude to the Ruby community for its ongoing support and to all contributors.
Happy library management with the School Library App!
This project is MIT licensed.