Bibliotheca
a web based application
A digital library with integrated learning and blogging facilities.
Project Created: Semester of Spring, 2021
Repository Link: Bibliotheca: A web based Library
Introduction
The main objective of this project is to make the knowledge accessible and available for every one in every corner of the country. Anyone with an account can borrow or buy their desired books or journals. Not only that, with the integrated e-learning facility, anyone can learn about multiple skills to excel in their personal life and professional field.
Background Study
W3schools: For design ideas from the provided templates. Also, for the better grasp of concepts.
Stackoverflow: For debugging related queries.
Openlibrary.org: For understanding the digital library concepts.
Requirement Analysis
- User Category:
There are 4-types of Users here.
- Admin
- Regular User
- Premium User
- Instructor
- Some of the Key Features include:
- Buying/Borrowing books/journals
- Getting penalized for late returning books/journals
- Blogging
- Adding/Following another user as a friend
- Wishlisting items
- Requesting for items
- Discount/Coupon Code
- Buying app credits/points
- Auditing/Buying a course
- Selling courses (instructors)
- Tools Used:
- HTML/CSS
- PHP (Cookie, Session also used)
- Javascript
- Ajax
- JSON
- MySQL
Impact of this Project
The purpose of “Bibliotheca” online library system is to digitalize the idea of physical library system and to provide a convenient and easy-to-use application for readers all across the country. The system is a web based application where user and file database, UI/UX design, user credentials etc. are used. A user can access all our facilities throughout the country. Above all, we hope to provide a comfortable learning experience and to contribute to eradicate the darkness of illiteracy from our country.
Limitations and Possible Future Improvements
In near future this project can be extended for further development. Features like group discussion among users, real-time interaction with each other about a topic or new book can also increase the popularity of the system. A separate segment for e-learning or skill development can also be added to smooth the user experience and boost the learning experience.