logo
Menu Icon

AI-Work

Providing gamified and fast general training modules for BPO companies
This shows a mockup of AI-Aide rendered in four devices including a laptop, tablet, imac, and phone.
Type
Web Application
Desktop Application
Role
UI/UX Designer
Front-End Developer
Game Developer
Security Engineer
Scrum Master
Tools
Figma
Invision
Photoshop
Phaser
Godot
NextJS
ReactJS
Timeline
2018 - 2021
Duration: 3 Years

The Problem

How might we design an application that provides an efficient training system for new hires while maintaining a cohesive workplace management system for current employees in BPO companies?

Process

Basic structure to help solve problems more effectively
This shows a diagram of our process while building this product
Back in 2018, I wasn't formally trained in UI/UX or design thinking, as the field was still emerging. However, we engaged in product research, ideation, design, development, and testing as we created this product. While working here, I dipped my hands into design, as I was the only one capable of using Photoshop. I noticed how delighted our users were when our interfaces began to apply UX principles. I love making people happy, and seeing them use our functional and usable product made me fall in love with design. I had no formal training, so my first prototype was a visual design mess (see Game UI v1). But thanks to that experience, I started learning more, taking courses, and reading books related to design. Although I love coding, I ultimately wanted to find a career path where I could spend my free time constantly learning, striving to become better, and never getting bored, all while being professionally productive. I believe design is the intersection of all the things I am passionate about: art, psychology, and technology. This work opportunity is what inspired me to shift from software engineering to product design.

Research

Empathizing with users
It is important to know who we’re solving for and what their needs and motivations are. However, our team, composed mostly of software engineers, had limited knowledge about the call center industry so we lacked understanding of what features we should build. This gap presented a challenge in identifying the right features for a training system that could efficiently serve BPO companies.
So, to empathize and understand our target users, we conducted multiple user interviews with call center agents who are part of the training and recruitment process. We also conducted user interviews with current call center agents regarding their experience during their recruitment phase and their situation now.
This shows the five key questions we wanted answered at the beginning of the project so we asked them the following 5 questions.
Key questions we wanted answered at the beginning of the project

Ideation

Brainstorming solutions
After empathizing with our target users using user interviews, we tried to brainstorm possible solutions that can help address users' needs. Our goal was to streamline the job application and training process for call centers while making it more engaging.  
To achieve this, we explored various fields, including gamification, learning methodologies, and psychology. Our team conducted extensive secondary research, ranging from taking courses about how to learn, reading research papers, gamification books, blogs and articles from the internet.  We also employed competitive audit to understand existing products in the industry that shared similarities with our concept. Some applications we reviewed are Duolingo, Elevate, Torn, and other language learning applications. To organize and analyze our research findings, we created an information architecture to lay out the subsystems and how they work together. Each module was clearly defined in terms of its responsibilities, and tasks were distributed accordingly. I managed six of these modules, which I will discuss later. We also created various diagrams, including user flows, screen transitions, and class diagrams, to figure out key features we need to prioritize developing.
This shows the digital wireframes of ADW.

Design and Development

Creating a model of a product that demonstrates its functionality, flow, and goal
This shows the digital wireframes of Ai-Work.

Wireframes and Hi-Fi Prototypes

After synthesizing the data from our research, we moved on to the design and development phase. Design and development was done side-by-side as I’m the only one in the team that can do both. Each sprint focused on a feature, starting with wireframes to outline page structure and element functions. I then presented the wireframes for team feedback. After incorporating their input, I will create a hi-fi prototype to ensure everyone was aligned on the final look and feel of the app. Once the hi-fi prototype was approved by our project lead, I translate the design into code.

Product Showcase

The solution
Gif showcasing how Game UI works

Game UI v1

This is a standalone game application published in the web. The player can train, get hired, and specialize in available BPO jobs using this application.
Made with Photoshop, Invision, and Godot.
Gif showcasing how Client UI works

Client UI v1

This is the module responsible for managing lessons, payments, jobs, and employees.
Made with Figma and Godot
Gif showcasing how some auth works

Auth v1

This is the module responsible for authentication and authorization of the user.
Made with Figma and NextJS
Gif showcasing how worker dashboard and game UI v2 works

Worker Dashboard & Game UI v2

This is a gamified general module where players can train, look for jobs, find a workplace, earn money, and schedule their tasks.
Made with Phaser, ReactJS, and Figma
Gif showcasing how track builder works

Track Builder

This module was responsible for managing tracks. Tracks are possible career paths that a user can take depending on their skills.
Made with ReactJS and Figma
Gif showcasing how some e-consultation features work

Auth v2 & Root

This is the module responsible for authentication and authorization of the user. The main screen, contact, and about page can also be found here.
Made with Figma and NextJS

Testing

Getting user feedback
This shows a picture of people doing usability studies.

Usability Studies and In-house Testing

Designs can always improve with each feedback we get from a user. So as much as possible, we try to get feedback from end users by conducting moderated usability studies and in-house testing. With each feedback, we got invaluable insights. We then used these insights to create a better experience for users and improve our application.  After getting input from our end users, it is also important to consider stakeholder feedback to balance user and business needs, so we regularly have presentations with our CEO.

Key Insight

Thanks to this work opportunity, I got to wear different hats ranging from development, design, to management. While working, I learned to appreciate how design greatly affects our users. Most tech startups put the experience of a user on the back burner as they try to churn out a minimum viable product as fast as possible. I realized a recurring problem during my stint at AI-Pros: our end users needed to be taught, instead of them using our product intuitively. So I started deep diving into design. Technology should make our lives easier; not the other way around. I have since strived to create products with the users as the priority. As I got into design alongside technical product development, it felt extremely satisfying seeing our users at ease with our products.

Other Works

Aneeme Icon
Aneeme
#Design #Dev
Freelance Icon
Other Freelance Design
#Design