Brilliant is a console-based application with GUI features that can manage book data.
Introducing π₯
In this modern age, everything went digital. From your ordinary newspaper, advertisements, and even food delivery is now online. You can get everything done just with a touch of your finger. Including books! Brilliant makes it easier for you to access the database full of books.
Features π‘
By using brilliant, you can:
- Create or add a book and save it into the database.
- Read or view the book data in GUI.
- Update the book that you have saved.
- Delete the book data.
Technologies π¨βπ»
Brilliant is created using:
- C - C as the programming language that we use to make modulation in our project.
- CodeBlocks - CodeBlocks as an IDE to develop this project.
- CSFML - CSFML is the official binding of SFML for the C language as library to serve the GUI.
Structure π
The image below shows the folder structure of our project.
Brilliant
βββ assets
β βββ font
β βββ image
βββ data
βββ doc
βββ lib
βββ .gitignore
βββ Brilliant.cbp
βββ LICENSE
βββ README.md
βββ main.c
- assets contains 2 directories, fonts and images used in the project.
- data contains a text file which is used to store book data.
- doc contains documentation about the project.
- lib directory containing the headers we created in the program.
- .gitignore is a file used to exclude some files such as object files (.o) and executable files (.exe).
- Brilliant.cbp is CodeBlocks project file that contains information about the project.
- LICENSE is a file containing the licenses we use in the project.
- README.md is the file you are reading now, containing additional information about the project.
- main.c is the main function in the file.
Requirements π¦
- CodeBlocks 20.03 or later
- CSFML 2.5.1 or later
- C17 or later
Installation π οΈ
- Move CSFML folder to:
C:\Program Files\CodeBlocks\csfml
- Link libraries in CodeBlocks:
csfml-graphics-2
csmfl-window-2
- Add compiler search directories:
C:\Program Files\CodeBlocks\csfml\include
- Build and run.
Preview π»
Letβs take some sneak peek about our project.
Contributors β¨
Putu Widyantara |
Suma Gunawan |
Raindra Pramathana |
Rafly Shaquille |