Inspiration
The inspiration for the challenge likely stems from the need to assess candidates' technical and collaborative skills in a real-world context. BNY Mellon may be looking for individuals who can work well in a team, create practical and user-friendly applications, and maintain clean and modular code.
What it does
In a collaborative effort, we designed and developed a Python application using the tkinter library to create a shopping list management system. This application enables users to add up to three items while enforcing a strict limit of 15 as the maximum total quantity. With a dynamic and user-friendly graphical user interface, our program provides an organized and efficient way for users to maintain their shopping lists. Our group worked together to ensure modularity and clean code, resulting in a well-structured application that offers a seamless user experience and effective item and quantity management, ultimately enhancing the shopping process for users.
How we built it
We built our shopping list application using Python and the tkinter library for the graphical user interface. Our collaborative effort involved dividing tasks among group members.
- One team member focused on creating the tkinter-based GUI, ensuring an intuitive and dynamic interface for user interaction.
- Another team member implemented the logic for adding items, limiting the total quantity to 15, and managing the list.
- A third member contributed to code modularity, enhancing the program's structure and readability.
We maintained close communication, integrated our components seamlessly, and conducted regular code reviews to ensure a well-modulated, functional, and user-friendly shopping list application.
Challenges we ran into
Creating the UI posed challenges in designing an intuitive layout, handling user inputs, and managing dynamic updates, especially when dealing with limited screen space. Achieving a balance between functionality and aesthetics required careful consideration and testing.
Accomplishments that we're proud of
We are proud of successfully implementing a user-friendly shopping list application with a well-structured and modular codebase. Our collaboration led to an intuitive interface, effective item and quantity management, and a seamless user experience, meeting our project goals.
What we learned
Through this project, we learned valuable lessons in teamwork, UI design, and coding practices. We improved our collaboration and communication skills, gained proficiency in tkinter for GUI development, and honed our abilities in code modularity and clean programming practices.
What's next for BNY Mellon Technical Exercise
The next steps for BNY Mellon's Technical Exercise might involve evaluating the outcomes of the exercise, including the shopping list application developed by the group. This evaluation could encompass reviewing the code, the user interface, and the functionalities to ensure that it aligns with BNY Mellon's objectives and requirements. Feedback and suggestions for further improvements could be incorporated into the project, or it might lead to more advanced exercises or projects to continue skill development and assess candidates' abilities effectively.
Log in or sign up for Devpost to join the conversation.