
Final Solution
Week 1 (Oct. 7, 2024):
Week 2:
Week 3:
Week 4:
Week 5:
Week 6:
Week 7 (Dec. 4, 2024):
Our team worked collaboratively to develop an efficient airport baggage handling system aimed at addressing the challenges of lost, mishandled, and delayed luggage. These issues have worsened post COVID-19, with the surge in global air travel creating inefficiencies in airport systems. Our unique problem statement was focused on creating a system to optimize baggage handling processes, ensuring accurate, timely, and safe transportation of passenger luggage.
Objectives:
Constraints:
Functions:
Software:
Mechanism:
To solve this issue of unorganized luggage-transportation systems, the team designed and constructed an efficient transportation mechanism that transfers a passenger’s luggage from a conveyor belt to the airplane depending on the luggage status identified by its respective barcode. If the luggage fulfills airport rules, the mechanism carefully transports the luggage onto the plane; however, if the luggage is denied after its barcode is scanned, it is transferred to a rejection bin. This process was achieved through the combination of 3D modelled parts and the Q-arm/linear actuator code, which work together to transport the luggage to its required area after the barcodes corresponding to each luggage are physically scanned.

Sliding Mechanism CAD Design

Q-Arm and Linear Actuator Code

Support Beam CAD Design

Example 3D-Printed Part

Exploded Assembly Drawing
Our team worked collaboratively to develop the baggage handling system, dividing responsibilities to address the mechanical and software aspects of the project effectively. As a group, we:
Brainstormed and refined the mechanism’s design to make sure the project met objectives and constraints
Designed and implemented Python functions passenger_data() and fleet_data() to analyze passenger and luggage data, debugging and testing the combined code
Created 3D-printed components for the baggage transportation mechanism, iterating based on practical constraints like material usage and print efficiency
Coordinated efforts to make sure integration of software and hardware components into a cohesive final product

Original Design
As a key member, I made significant contributions to both the software and hardware aspects of the project:
Code Development

Finalized daily_data() Code

Flowchat for daily_data()
CAD Model
Administrative Role
Throughout the course of this project, I experienced. both challenges and learning opportunities that pushed me to grow both as an individual and a team member. One of the most educative aspects of this project was understanding the gap between theoretical design and physical implementation. Early in the project, I assumed that the initial CAD models and mechanism designs would translate easily into physical components. However, challenges such as excessive printing times, material constraints, and design inefficiencies forced us to rethink and refine our design multiple times throughout the whole process. This iterative process demonstrated the importance of prototyping, testing, and adapting to real-world conditions. For instance, reducing the size of our sliding bridge component was a decision made from practical limitations, such as printing time and material use. This experience taught me the importance of finding the right balance between creating designs that are practical to implements and making sure they perform effectively, a lesson I will carry forward in future engineering projects.
The coding phase of the project was another area where I encountered significant learning moments. My personal contribution, the daily_data() function, was critical in counting business and economy seats sold for each plane, and its integration into the larger system was a valuable experience in collaborative software development. Debugging issues like the .strip() method not working as expected highlighted the importance of paying attention to detail. Furthermore, coordinating with teammates to integrate my function into the overall system made me realize how clear communication and standardized coding practices are essential for a smooth collaboration process.
If I were to do this project again, there are several aspects I would approach differently. First, I would explore alternative designs earlier in the process to avoid overcommitting to a single approach before thoroughly testing its efficiency. Additionally, allotting more time for testing and refining both the coding and the mechanism design early in the process would be a key change. This would help identify potential issues sooner and prevent last-minute adjustments.