Overview
This horse allocation app was made for a client who needed a faster way to find horses, see horse information allocate them to different stables or locations and find locations. Even though it’s a small app it streamlines the scanning process or data entry for horses as well as allocating them to the respective location. Once a horse has been scanned the Information will be pulled from the records database and fill up the horse information that can then be linked to a specific location.
Problem
Stable workers struggled with manually registering and allocating horses to different locations. They also found it challenging to access and visualize key information about each horse, making the process inefficient.
Challenges
- Make the user experience as simple as possible to handle a large number of horses daily and speed up the allocation process.
- Creating a solution that not only allowed for easy allocation of horses to specific stables or locations but also enabled quick searches for both horses and locations.
- Reducing the time spent on repetitive tasks, such as manual data entry and horse allocation, while maintaining accuracy and reliability.
Process
Discovery, User Flows & Wireframes
The first step was to gather a clear understanding of the requirements through a series of meetings with stakeholders and team members. These discussions helped define the app's purpose, core functionalities, and user needs, ensuring alignment across all parties and laying a strong foundation for development.
After gathering and understanding the requirements, a series of user flows were created to map out the steps involved in various actions. These flows provided clarity on the user journey, helping to identify necessary functionalities and ensuring a seamless experience for all interactions.
These user flows also served as a reference point for the development team, ensuring consistency between the design and implementation phases. By outlining the paths users would take to complete key tasks, potential pain points were identified early, allowing for adjustments to improve usability and efficiency before moving into the design phase

After analyzing the requirements and designing the app's flow, the next step was to create a set of initial wireframes to logically and efficiently organize the necessary features, ensuring a simple and intuitive experience for allocating a large number of horses to various locations.
One of the challenges in creating the wireframes was determining the optimal positioning for various actions and minimizing the number of steps, all while ensuring an intuitive user experience, knowing that users needed to complete allocation and search tasks quickly and efficiently.


Final Design and Development
Once the wireframes were created and the flow approved, I began working on the final designs. After a few iterations, the designs were completed and prepared for development using Flutter.

Learnings & Impact
Simplified the process of assigning horses to stables, making it faster and easier for users. Enhanced the search feature to quickly and accurately find stable information and horse IDs, saving time and effort.
Created a clean and simple interface to make complex tasks easier. Focused on clear layouts, readable text, and intuitive navigation to ensure users could complete tasks without difficulty.
Delivered high-quality work on time by staying focused on key goals and working efficiently with the team. Made sure all project requirements were met while keeping up with the fast pace.
Worked closely with the team to stay aligned on project needs. Learned Flutter quickly and implemented designs as reusable, well-organized widgets, following best practices to ensure the code was easy to maintain.