How subhanakbenli/ciftlik-takip-programi works
This is a PyQt5 desktop animal-tracking application. Users manage animal records from a home listing, add or inspect records, update health and notes, and use QR codes to identify animals and update their location. The runtime is largely concentrated in main.py: it creates the windows, performs database operations, and implements QR handling. The README documents camera-or-file scanning and filtered listings; the sampled source confirms camera scanning and database updates, but does not expose all UI signal wiring or file-reading implementation details.
Main entry points: database.db SQLite database · main.py Application runtime · AnaSayfa_ui.py Home listing · hayvanBilgisi_ui.py Animal details
Components 14
Desktop interface
- Application runtime
main.py - Home listing
ui_design/AnaSayfa_ui.py - Add-animal form
ui_design/hayvanEkle_ui.py - Animal details
ui_design/hayvanBilgisi_ui.py
Animal records
- Add animal
main.py - List and filter
main.py - Update animal
main.py - Delete animal
main.py
QR operations
- Generate QR
main.py - Scan QR
main.py - QR image files
QR
Local storage
- SQLite database
database.db
Other components
- Desktop user
- Camera
Connections 19
- Desktop user → Application runtime: starts
README.md - Application runtime → Home listing: sets up
main.py - Application runtime → Add-animal form: imports
main.py - Application runtime → Animal details: imports
main.py - Desktop user → Home listing: uses
README.md - Home listing → List and filter: filters
README.md - Add-animal form → Add animal: submits
main.py - Animal details → Update animal: edits
main.py - Home listing → Delete animal: deletes
main.py - Add animal → SQLite database: inserts
main.py - List and filter → SQLite database: queries
main.py - Update animal → SQLite database: updates
main.py - Delete animal → SQLite database: deletes
main.py - Animal details → Generate QR: requests
main.py - Generate QR → QR image files: saves image
main.py - Desktop user → Scan QR: scans code
README.md - Camera → Scan QR: provides frames
main.py - Scan QR → SQLite database: updates location
main.py - Scan QR → QR image files: reads image