View on GitHub

Athena

Home-library management tool

Athena

Inspired by the Greek goddess of wisdom, Athena is an open-source tool designed to manage your book collection.

Athena Logo

You can store details such as the title, author, section, and the number of units owned for each book.

Database Diagram

Download

You can download the latest version of the executable along with an empty database.

Installation

Athena is a portable application, meaning no installation is required. Simply place Athena.exe and Athena.accdb in the same directory and run the executable. It has been tested on Windows 7, 8, 10, and various Linux distributions.

Usage

Athena features two main tabs:

  1. Add Book: This tab allows users to store books by entering their details. As you type, matching results from the database will be displayed for quick reference.

    Add Book

  2. Manage Books: This tab displays all books in the database, enabling users to search for specific titles, authors, or sections. The results update dynamically as you type, and you can edit or delete books by right-clicking on them.

    Manage Books

    When you choose to edit a book, a new form will prompt you to modify its details and save any changes.

    Edit Book

Additionally, the Help > About section will display information related to Athena, including the date of the current build.

About Athena

Further Development

Athena is modular by design. As an open-source project, you are encouraged to enhance its capabilities by forking the repository. Open it in Visual Studio and add new functionalities or modify the database tables (Microsoft Access is required for database modifications).

The tool MDB Viewer Plus can help you opening the database in case you do not have Microsoft Access or LibreOffice Base installed

Known issues

You can find a warning regarding the missing x86 Microsoft OLEDB driver for database access. You can download it here. Simply install the driver and relaunch Athena.

For any bugs or suggestions for new features, please log them on the issues page or contact me at pedroma.almagro@gmail.com.