A Library Management program using Qt and C++.
The original Library Management System Project (LMS) came from our college thesis written in VB and used Microsoft Access as it's database backend. It tracks books and users using RFID tags and barcodes. This project aims to rewrite most of the original LMS program for cross-platform support for Windows and Linux. And this time it's going to be open-source.
- Rewrite the program with the Qt libraries and frameworks.
- Compatibility with the hardware used in the original LMS project.
- Obtain information given by the RFID reader running on an Arduino Uno.
- Separate programs for Users and the Library Admins.
- Change the database backend to SQLite.
- Make it easier to setup for multiple computers.
- C++ compiler
- qmake (version 5.12 and up)
- For debian/ubuntu-based distributions, Qt5 can be installed by
sudo apt install qt5-default
.
- For debian/ubuntu-based distributions, Qt5 can be installed by
-
Download the binary file from the releases page with everything included or you can build it yourself.
-
Run the program using the following.
- Open a terminal and go to the folder where the Aklatan binary is located.
- Run using
./Aklatan
.
- Clone this repo and go to the
Aklatan
directory.
git clone https://github.com/AJigsawnHalo/Aklatan.git
cd Aklatan
- Run
qmake
andmake
.
qmake && make
- Run the program.
./Aklatan
If you would like to contribute, please go to the Github repo and open an issue or submit a pull request. I'm a begginer at both Qt and C++ and I'm still learning so the code might be a bit inefficient and messy some times.
- Original LMS hardware support
Aklatan is licensed under GNU General Public License v3.0.
- GitHub Repo
- GitLab Repo. (for redundancy)
- Project Homepage