Back
Aircraft and Component Management System hero image

Aircraft and Component Management System

A specialized system for tracking aircraft parts and managing component inventories.

My Role: Full-Stack Developer & Database Architect

The Challenge

The initial system utilized SQLite, which presented significant limitations when accessed over a network. As the need for multi-user access and data concurrency grew during daily operations at G7 Aerospace, a standalone database file was no longer sufficient for reliable component tracking.

The Solution

Developed a robust backend using Python and engineered a database migration strategy to move from SQLite to MariaDB (via XAMPP). This transition resolved network accessibility issues, allowing for scalable data management of aircraft components. The new architecture improved data integrity and allowed multiple terminals to access the system simultaneously.

Results & Impact

Achieved 100% uptime for concurrent users, reduced data conflicts by 95%, and improved query performance by 3x compared to the original SQLite implementation.

Key Learnings

Gained deep understanding of database migration strategies, the importance of choosing the right database for scale requirements, and handling data concurrency in multi-user environments.

Tech Stack

PythonMariaDBSQLiteXAMPPSQL