MCPcopy Index your code
hub / github.com/afsalashyana/Library-Assistant

github.com/afsalashyana/Library-Assistant @2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.0 ↗ · + Follow
313 symbols 876 edges 39 files 14 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Material Design Library Management Software using JavaFX

This is a library management software developed using JavaFX programming language. The entire development video with explanation of each and every part (in realtime) is available in my YouTube Channel Genuine Coder Youtube Channel.

New Features

  • One-click database export

  • Notify overdue via email.

  • Rich text email notification content.

  • AES Encryption for Mail Server Configuration - AES/CBC/PKCS5Padding

Default Login Credentials

Username Password
admin admin

Libraries Used

Screenshots

Extension points exported contracts — how you extend this code

GenericCallback (Interface)
@author afsal.villan [4 implementers]
src/library/assistant/data/callback/GenericCallback.java
BookReturnCallback (Interface)
@author afsal [2 implementers]
src/library/assistant/ui/callback/BookReturnCallback.java

Core symbols most depended-on inside this repo

showMaterialDialog
called by 31
src/library/assistant/alert/AlertMaker.java
getInstance
called by 30
src/library/assistant/database/DatabaseHandler.java
getName
called by 25
src/library/assistant/ui/listmember/MemberListController.java
println
called by 19
src/library/assistant/exceptions/ExceptionUtil.java
showErrorMessage
called by 17
src/library/assistant/alert/AlertMaker.java
loadWindow
called by 16
src/library/assistant/util/LibraryAssistantUtil.java
setTitle
called by 15
src/library/assistant/data/model/Book.java
getConnection
called by 11
src/library/assistant/database/DatabaseHandler.java

Shape

Method 268
Class 42
Interface 2
Enum 1

Languages

Java100%

Modules by API surface

src/library/assistant/ui/main/MainController.java32 symbols
src/library/assistant/database/DatabaseHandler.java20 symbols
src/library/assistant/ui/issuedlist/IssuedListController.java19 symbols
src/library/assistant/ui/listbook/BookListController.java17 symbols
src/library/assistant/ui/listmember/MemberListController.java16 symbols
src/library/assistant/ui/settings/Preferences.java13 symbols
src/library/assistant/data/model/Book.java12 symbols
src/library/assistant/ui/notifoverdue/NotificationItem.java11 symbols
src/library/assistant/ui/settings/SettingsController.java10 symbols
src/library/assistant/data/model/Member.java10 symbols
src/library/assistant/util/LibraryAssistantUtil.java9 symbols
src/library/assistant/ui/notifoverdue/emailsender/EmailSenderController.java9 symbols

For agents

$ claude mcp add Library-Assistant \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact