Karaya - Multifunctional Social App

Karaya is an innovative social media platform that integrates learning, career development, and professional networking ecosystems in one integrated digital solution. By providing accredited courses, industry-recognized certifications, and insightful interactive seminars, Karaya facilitates optimal skill enhancement. The advanced digital portfolio feature allows users to attractively showcase their competencies, thus opening up access to the best job opportunities with a streamlined recruitment process.

Role

UI/UX Designer

Industries

Social Media

Teammate

Rafi Akmal

Date

19 Desember 2024

Software Used

Figma

Introduction

Why We Build Karaya?

Mage X UI/UX Design Competition is a national-level competition held by the Department of Computer Engineering, Faculty of FTEIC, Institut Teknologi Sepuluh Nopember Surabaya. This competition challenges UI/UX designers to create innovative, research-based digital solutions.


As the team leader and UI/UX designer, I played a crucial role in ensuring our solution was not only visually appealing but also highly functional. Through this journey, we successfully became Top 10 Finalists, proving that our design approach could compete at a national level.

Team And Role

In this project, our team consisted of two people, me as UI/UX Designer and Team Leader and my colleague as UX Researcher. As the team leader, I was responsible for setting the project vision and aligning the team's goals, making sure every design decision was always followed based on user needs data. I also lead brainstorming sessions to come up with solutions. In addition, I play a role in managing design execution from start to finish, ensuring each iteration has a positive impact on the user experience. Once the prototype was developed, I participated in usability testing, analyzed user feedback, and implemented improvements based on test results to refine the product design.

Problem Statement

One of the biggest challenges we identified was how to create a social media platform that remains engaging while simultaneously helping Gen Z prepare for their careers. Based on our research, 81% of Gen Z users struggle to find career-building platforms, while 67% want to build an online portfolio but don’t know where to start. Most existing platforms prioritize entertainment over productivity, leaving a significant gap in the market.

Objective

Karaya was designed with a primary purpose:

Key Takeaways

Listening directly to user needs is crucial to creating the right solution.

There is a big gap between what Gen Z wants and what platforms currently offer.

Design Process

My Design Journey From Concept to Execution

By applying the Design Thinking methodology, I ensure that every solution is user-centered and data-driven to create user-centric solutions, an iterative five-stage process that starts from a deep understanding of the user experience and their needs (Empathize), identifying key problems (Define), generating innovative solutions (Ideate), developing and testing prototypes (Prototype), and continuously refining the design through real-world testing (Test) to maximize effectiveness and relevance.

Understanding the Audience

To gain a deeper understanding of Gen Z's needs, we began by conducting in-depth interviews with Gen Z users to gather qualitative insights into their behaviors, preferences, and pain points:

After identifying key patterns and common themes, we expanded our research by conducting a survey using Google Forms. This allowed us to collect quantitative data from a larger user base and understand Gen Z's expectations:

Who Are Our Users?

After collecting and analyzing the data, I summarized the findings into project user personas. These personas include detailed information such as demographics, goals, motivations, pain points, and behavior patterns.

To ascertain the personas I discussed with the team to evaluate the shortcomings and needs of the personas. These discussions led to a good persona result and we were able to create a solution that really met the user's needs and increased overall user satisfaction.

Users Step-by-Step Experience

Once the User Persona was created, I took the lead to start designing the User Journey to understand and improve the overall user experience. This process started with in-depth research into the user's behavior and needs when using the platform, which I then mapped into stages of their interaction with the app.

Mapping the Core Issue

Based on our findings, we identified a key challenge:

Gen Z lacks an integrated platform that supports productivity through portfolio, learning, and networking, while still offering an engaging experience like conventional social media.

We identified the key issues that informed the development of this product. Gen Z needs an integrated platform that not only supports productivity such as portfolio creation, learning, and networking, but also still delivers an engaging interaction experience like any other social media.

Brainstorming for Innovation

In the Ideation phase, I took the lead in conducting brainstorming workshops to generate innovative solutions.

The brainstorming session we generated several solution ideas:

These ideas were chosen because they address productivity needs while maintaining the social elements that will help Gen Z to grow with social media.

My brainstorming contributions included: Portfolio Maker AI, Skill-Based Learning, and a Competitive Leaderboard

Visualizing the Concept

This section provides a visual representation of the high-fidelity (hi-fi) design developed based on previous research and idea exploration. Each element in the design has been strategically arranged to improve information affordability, interaction efficiency, and aesthetics in line with the product's purpose.

Creating the UX Flow

In creating these user flows, I collaborated with the team to understand how users would interact with the various features in the app. Using a discussion and research-based approach, we ensured that each flow reflected an intuitive and efficient user experience.

The user flow consists of several main flows that represent the user journey in various scenarios:

  1. Registration and Login Flow
    Users start by registering or logging in to their account. If they forget their password, they can recover it with a clear and structured flow.

  2. Flow Seminar
    Users can search for seminars of interest, select a schedule, and make payment if necessary. After payment, they can access the seminar at the time they have chosen.

  3. Flow Edukarya
    Users can choose a seminar or course, view details, make payments, and complete learning materials to get a certificate.

  4. Flow JobServie
    Allows users to search for services or jobs, view details, contact service providers, fill in biodata, and submit CVs and portfolios to apply for jobs.

  5. Posting Flow
    Users can create new posts, add images/videos, provide descriptions, select categories, and upload them for other users to see.

  6. Flow Chat
    Users can select contacts to chat with, enter chat rooms, send messages, and make video calls if necessary.

  7. Flow Profile
    Users can open and edit their profiles, create portfolios, and manage their achievements in the form of vouchers or awards.

Each flow is designed to provide a seamless and enjoyable experience for users, ensuring they can achieve their goals without any obstacles. With a collaborative approach, we ensure that each step in this user flow is not only functional but also human-centered.

Design System

In the app design development process, I collaborated with the team to create a Design System that serves as the main guide in maintaining visual consistency and interface functionality. Through intensive discussions, we designed a system that is flexible and easy to implement across different UI elements, ensuring a uniform and efficient user experience.

This design system focuses on several key aspects:

Uniform and easy-to-read typography

Color palette aligned with accessibility principles (WCAG 2.1)

Flexible and easily customizable UI components

Clear visual hierarchy to improve readability and navigation

This system design includes several key components:

Color Styles & Semantic Style

We define a primary color palette, secondary colors, and semantic variations (such as colors for success, warning, or error statuses) to apply consistently across the app.

Category

Primary

Secondary

Accent

Success

Warning

Error

Neutral

Number

Forest Green

Cyan

Wheat Fields

Green

Yellow

Red

Grey

Code Hex

#2E6F40

#06B2F1

#F0EDCC

#5BD134

#F5BE0B

#FA442C

#4D4D4D

Karaya's color palette is designed to provide a balance between aesthetics and usability . The primary color Forest Green (#2E6F40) gives a professional and modern impression, while the other colors are used to support various UI elements.

Typography & Grid System

Typography is designed to ensure optimal readability with a variety of text sizes and line-height rules. This design system uses the Plus Jakarta Sans font as the main font and Poppins for display elements.

Buttons, Input Fields, and Dropdowns

Each interactive component such as buttons, input fields, and dropdowns has been designed with various sizes and states ( default, hover, disabled ), so that it can be easily used by the development team.

Icons & Components

The icon system is curated to reflect a uniform visual style, while other UI components such as cards, modals, and notifications are built to be reusable without sacrificing design flexibility.

Core Features

Based on the research, the platform features several key features designed to enhance users' productivity without compromising their social experience:

1. Homepage

The exploration feature allows users to discover content from different categories in a dedicated tab. There is no AI-based automatic recommendation system, so users have full control over the content they want to see. Users can manually customize their feed based on personal preferences, ensuring that only relevant topics appear on their homepage.

2. Portfolio Maker AI

An automated system that helps users create a portfolio based on the project description and design preferences they enter. Users can choose the display format that suits their needs, including designs for Mobile, Tablet, or Desktop UI. In addition, keyword-based customization options are available that allow users to specify the visual or aesthetic elements they want to apply to their portfolio.

3. Live Map

The Live Map & Direction feature is designed to help users find seminar locations more easily and accurately. With a real-time navigation system, users can view the best routes, estimated travel time, and available transportation options. Additionally, this feature provides live location updates, allowing participants to avoid delays and ensure timely arrival at their destination.

4. Freelance Marketplace & Profile Service

The marketplace serves as an additional feature in the user profile, allowing them to offer and sell freelance services directly within the platform. Each user can create the services they offer, while the rating and review system allows clients to assess the quality of the services provided. This feature provides transparency in transactions while helping freelancers build their professional reputation within the Karaya ecosystem.

5. Auto Translated Communication System

The communication system in this platform only provides a voice call feature for interaction between users. This feature aims to support discussions, mentoring, or consultations directly without using text. There is no real-time text translation feature, so communication only relies on voice as the main medium.

Skill-Based Learning with Leaderboard

The platform focuses on courses that teach practical skills such as UI/UX, coding, business, and other fields. Each course available has a structured learning system, and users who successfully complete the course will receive an official certificate as proof of their achievement. This certificate can be used as a professional portfolio and displayed on the user's profile.

Skill Badge & Certification

Users can display certificates from courses they have completed directly on their profile, similar to the feature found on LinkedIn. Additionally, there is an exclusive badge system that is awarded to users based on their accomplishments on the platform. These badges can serve as indicators of specific skills that users have mastered, providing additional validation of their abilities in their industry.

Validating User Experience

To ensure that the design really meets the needs of the users, we conducted usability testing that focused on several key aspects, such as task completion rate, user satisfaction score, and implementation of feedback for the next iteration. From the test results, we found that the platform has a high level of engagement, especially in the AI-Powered Portfolio Maker and Learning Features.

The test results showed that the product received a SUS Score of 81.875 (Excellent - Grade A), which indicates that the solution we developed has met the usability standards with satisfactory results. In addition, we also made improvements to the onboarding system based on direct feedback from users to make their initial experience more intuitive and efficient.

Reflection

Developing Karaya in a small team with only two people is a challenge. As a leader, I had to ensure that every design step was not only based on intuition, but also based on research and user needs. Effective collaboration is key: from intensive discussions on user behavior, brainstorming solutions, to feedback-based design iterations.

Despite limited resources, we focused on data-driven decision-making and user validation. As a result, the prototype we developed not only has an attractive appearance, but also proved effective in improving user experience based on usability testing.

Outcome

The results of this project proved that our design approach can compete at the national level. We achieved a Top 10 Finalist position in a national UI/UX competition, validating that our design has the potential to be further developed into a real product. In addition, testing showed that the platform managed to get a SUS Score of 81,875, which is categorized as Excellent (Grade A) in usability standards.

This success not only shows the effectiveness of the solution we designed but also opens up opportunities for further development into a Minimum Viable Product (MVP) that can be widely used by users.

Next Step Platform Improvement

Seeing its potential, this platform has the possibility to be further developed with several feature enhancements, such as:


AI-Based Career Guidance, which provides career recommendations based on users' interests and skills.

Job-Matching Integration, which connects users with job opportunities relevant to their skills.

Advanced Portfolio Customization, which allows users to customize the appearance and format of the portfolio as per the needs of different industries.

With the right development, this platform has the potential to become a solution that not only helps Gen Z in building a digital portfolio but also connects them with job opportunities and a wider professional network.

What I Would Improve?

From this experience, I came to understand how a design process can run effectively, especially in a small team. As a UI/UX Designer and Team Leader, I learned a lot about how to manage projects more strategically, ensure communication within the team remains smooth, and most importantly-make design decisions that are always based on research and user needs.

I also realized how crucial a data-driven approach to design is. By continuously iterating based on feedback from usability testing, we can continue to refine the product to truly fit the needs of users. In addition, I also gained valuable experience in usability testing, summarizing research results, and making more strategic design decisions.

Overall, this experience not only enriched my technical skills in UI/UX Design, but also strengthened my understanding of problem-solving, project management, and leadership in a collaborative design environment.

Let’s turn your ideas into reality,

Let’s make magic together!

Have questions or an idea in mind? start with a message!

Keandre Palace © 2025

Designed by Azka Keandre

Karaya - Multifunctional Social App

Karaya is an innovative social media platform that integrates learning, career development, and professional networking ecosystems in one integrated digital solution. By providing accredited courses, industry-recognized certifications, and insightful interactive seminars, Karaya facilitates optimal skill enhancement. The advanced digital portfolio feature allows users to attractively showcase their competencies, thus opening up access to the best job opportunities with a streamlined recruitment process.

Role

UI/UX Designer

Industries

Social Media

Teammate

Rafi Akmal

Date

19 Desember 2024

Software Used

Figma

Introduction

Why We Build Karaya?

Mage X UI/UX Design Competition is a national-level competition held by the Department of Computer Engineering, Faculty of FTEIC, Institut Teknologi Sepuluh Nopember Surabaya. This competition challenges UI/UX designers to create innovative, research-based digital solutions.


As the team leader and UI/UX designer, I played a crucial role in ensuring our solution was not only visually appealing but also highly functional. Through this journey, we successfully became Top 10 Finalists, proving that our design approach could compete at a national level.

Team And Role

In this project, our team consisted of two people, me as UI/UX Designer and Team Leader and my colleague as UX Researcher. As the team leader, I was responsible for setting the project vision and aligning the team's goals, making sure every design decision was always followed based on user needs data. I also lead brainstorming sessions to come up with solutions. In addition, I play a role in managing design execution from start to finish, ensuring each iteration has a positive impact on the user experience. Once the prototype was developed, I participated in usability testing, analyzed user feedback, and implemented improvements based on test results to refine the product design.

Problem Statement

One of the biggest challenges we identified was how to create a social media platform that remains engaging while simultaneously helping Gen Z prepare for their careers. Based on our research, 81% of Gen Z users struggle to find career-building platforms, while 67% want to build an online portfolio but don’t know where to start. Most existing platforms prioritize entertainment over productivity, leaving a significant gap in the market.

Objective

Karaya was designed with a primary purpose:

Key Takeaways

Listening directly to user needs is crucial to creating the right solution.

There is a big gap between what Gen Z wants and what platforms currently offer.

Design Process

My Design Journey From Concept to Execution

By applying the Design Thinking methodology, I ensure that every solution is user-centered and data-driven to create user-centric solutions, an iterative five-stage process that starts from a deep understanding of the user experience and their needs (Empathize), identifying key problems (Define), generating innovative solutions (Ideate), developing and testing prototypes (Prototype), and continuously refining the design through real-world testing (Test) to maximize effectiveness and relevance.

Understanding the Audience

To gain a deeper understanding of Gen Z's needs, we began by conducting in-depth interviews with Gen Z users to gather qualitative insights into their behaviors, preferences, and pain points:

After identifying key patterns and common themes, we expanded our research by conducting a survey using Google Forms. This allowed us to collect quantitative data from a larger user base and understand Gen Z's expectations:

Who Are Our Users?

After collecting and analyzing the data, I summarized the findings into project user personas. These personas include detailed information such as demographics, goals, motivations, pain points, and behavior patterns.

To ascertain the personas I discussed with the team to evaluate the shortcomings and needs of the personas. These discussions led to a good persona result and we were able to create a solution that really met the user's needs and increased overall user satisfaction.

Users Step-by-Step Experience

Once the User Persona was created, I took the lead to start designing the User Journey to understand and improve the overall user experience. This process started with in-depth research into the user's behavior and needs when using the platform, which I then mapped into stages of their interaction with the app.

Mapping the Core Issue

Based on our findings, we identified a key challenge:

Gen Z lacks an integrated platform that supports productivity through portfolio, learning, and networking, while still offering an engaging experience like conventional social media.

We identified the key issues that informed the development of this product. Gen Z needs an integrated platform that not only supports productivity such as portfolio creation, learning, and networking, but also still delivers an engaging interaction experience like any other social media.

Brainstorming for Innovation

In the Ideation phase, I took the lead in conducting brainstorming workshops to generate innovative solutions.

The brainstorming session we generated several solution ideas:

These ideas were chosen because they address productivity needs while maintaining the social elements that will help Gen Z to grow with social media.

My brainstorming contributions included: Portfolio Maker AI, Skill-Based Learning, and a Competitive Leaderboard

Visualizing the Concept

This section provides a visual representation of the high-fidelity (hi-fi) design developed based on previous research and idea exploration. Each element in the design has been strategically arranged to improve information affordability, interaction efficiency, and aesthetics in line with the product's purpose.

Creating the UX Flow

In creating these user flows, I collaborated with the team to understand how users would interact with the various features in the app. Using a discussion and research-based approach, we ensured that each flow reflected an intuitive and efficient user experience.

The user flow consists of several main flows that represent the user journey in various scenarios:

  1. Registration and Login Flow
    Users start by registering or logging in to their account. If they forget their password, they can recover it with a clear and structured flow.

  2. Flow Seminar
    Users can search for seminars of interest, select a schedule, and make payment if necessary. After payment, they can access the seminar at the time they have chosen.

  3. Flow Edukarya
    Users can choose a seminar or course, view details, make payments, and complete learning materials to get a certificate.

  4. Flow JobServie
    Allows users to search for services or jobs, view details, contact service providers, fill in biodata, and submit CVs and portfolios to apply for jobs.

  5. Posting Flow
    Users can create new posts, add images/videos, provide descriptions, select categories, and upload them for other users to see.

  6. Flow Chat
    Users can select contacts to chat with, enter chat rooms, send messages, and make video calls if necessary.

  7. Flow Profile
    Users can open and edit their profiles, create portfolios, and manage their achievements in the form of vouchers or awards.

Each flow is designed to provide a seamless and enjoyable experience for users, ensuring they can achieve their goals without any obstacles. With a collaborative approach, we ensure that each step in this user flow is not only functional but also human-centered.

Design System

In the app design development process, I collaborated with the team to create a Design System that serves as the main guide in maintaining visual consistency and interface functionality. Through intensive discussions, we designed a system that is flexible and easy to implement across different UI elements, ensuring a uniform and efficient user experience.

This design system focuses on several key aspects:

Uniform and easy-to-read typography

Color palette aligned with accessibility principles (WCAG 2.1)

Flexible and easily customizable UI components

Clear visual hierarchy to improve readability and navigation

This system design includes several key components:

Color Styles & Semantic Style

We define a primary color palette, secondary colors, and semantic variations (such as colors for success, warning, or error statuses) to apply consistently across the app.

Category

Primary

Secondary

Accent

Success

Warning

Error

Neutral

Number

Forest Green

Cyan

Wheat Fields

Green

Yellow

Red

Grey

Code Hex

#2E6F40

#06B2F1

#F0EDCC

#5BD134

#F5BE0B

#FA442C

#4D4D4D

Karaya's color palette is designed to provide a balance between aesthetics and usability . The primary color Forest Green (#2E6F40) gives a professional and modern impression, while the other colors are used to support various UI elements.

Typography & Grid System

Typography is designed to ensure optimal readability with a variety of text sizes and line-height rules. This design system uses the Plus Jakarta Sans font as the main font and Poppins for display elements.

Buttons, Input Fields, and Dropdowns

Each interactive component such as buttons, input fields, and dropdowns has been designed with various sizes and states ( default, hover, disabled ), so that it can be easily used by the development team.

Icons & Components

The icon system is curated to reflect a uniform visual style, while other UI components such as cards, modals, and notifications are built to be reusable without sacrificing design flexibility.

Core Features

Based on the research, the platform features several key features designed to enhance users' productivity without compromising their social experience:

1. Homepage

The exploration feature allows users to discover content from different categories in a dedicated tab. There is no AI-based automatic recommendation system, so users have full control over the content they want to see. Users can manually customize their feed based on personal preferences, ensuring that only relevant topics appear on their homepage.

2. Portfolio Maker AI

An automated system that helps users create a portfolio based on the project description and design preferences they enter. Users can choose the display format that suits their needs, including designs for Mobile, Tablet, or Desktop UI. In addition, keyword-based customization options are available that allow users to specify the visual or aesthetic elements they want to apply to their portfolio.

3. Live Map

The Live Map & Direction feature is designed to help users find seminar locations more easily and accurately. With a real-time navigation system, users can view the best routes, estimated travel time, and available transportation options. Additionally, this feature provides live location updates, allowing participants to avoid delays and ensure timely arrival at their destination.

4. Freelance Marketplace & Profile Service

The marketplace serves as an additional feature in the user profile, allowing them to offer and sell freelance services directly within the platform. Each user can create the services they offer, while the rating and review system allows clients to assess the quality of the services provided. This feature provides transparency in transactions while helping freelancers build their professional reputation within the Karaya ecosystem.

5. Auto Translated Communication System

The communication system in this platform only provides a voice call feature for interaction between users. This feature aims to support discussions, mentoring, or consultations directly without using text. There is no real-time text translation feature, so communication only relies on voice as the main medium.

Skill-Based Learning with Leaderboard

The platform focuses on courses that teach practical skills such as UI/UX, coding, business, and other fields. Each course available has a structured learning system, and users who successfully complete the course will receive an official certificate as proof of their achievement. This certificate can be used as a professional portfolio and displayed on the user's profile.

Skill Badge & Certification

Users can display certificates from courses they have completed directly on their profile, similar to the feature found on LinkedIn. Additionally, there is an exclusive badge system that is awarded to users based on their accomplishments on the platform. These badges can serve as indicators of specific skills that users have mastered, providing additional validation of their abilities in their industry.

Validating User Experience

To ensure that the design really meets the needs of the users, we conducted usability testing that focused on several key aspects, such as task completion rate, user satisfaction score, and implementation of feedback for the next iteration. From the test results, we found that the platform has a high level of engagement, especially in the AI-Powered Portfolio Maker and Learning Features.

The test results showed that the product received a SUS Score of 81.875 (Excellent - Grade A), which indicates that the solution we developed has met the usability standards with satisfactory results. In addition, we also made improvements to the onboarding system based on direct feedback from users to make their initial experience more intuitive and efficient.

Reflection

Developing Karaya in a small team with only two people is a challenge. As a leader, I had to ensure that every design step was not only based on intuition, but also based on research and user needs. Effective collaboration is key: from intensive discussions on user behavior, brainstorming solutions, to feedback-based design iterations.

Despite limited resources, we focused on data-driven decision-making and user validation. As a result, the prototype we developed not only has an attractive appearance, but also proved effective in improving user experience based on usability testing.

Outcome

The results of this project proved that our design approach can compete at the national level. We achieved a Top 10 Finalist position in a national UI/UX competition, validating that our design has the potential to be further developed into a real product. In addition, testing showed that the platform managed to get a SUS Score of 81,875, which is categorized as Excellent (Grade A) in usability standards.

This success not only shows the effectiveness of the solution we designed but also opens up opportunities for further development into a Minimum Viable Product (MVP) that can be widely used by users.

Next Step Platform Improvement

Seeing its potential, this platform has the possibility to be further developed with several feature enhancements, such as:


AI-Based Career Guidance, which provides career recommendations based on users' interests and skills.

Job-Matching Integration, which connects users with job opportunities relevant to their skills.

Advanced Portfolio Customization, which allows users to customize the appearance and format of the portfolio as per the needs of different industries.

With the right development, this platform has the potential to become a solution that not only helps Gen Z in building a digital portfolio but also connects them with job opportunities and a wider professional network.

What I Would Improve?

From this experience, I came to understand how a design process can run effectively, especially in a small team. As a UI/UX Designer and Team Leader, I learned a lot about how to manage projects more strategically, ensure communication within the team remains smooth, and most importantly-make design decisions that are always based on research and user needs.

I also realized how crucial a data-driven approach to design is. By continuously iterating based on feedback from usability testing, we can continue to refine the product to truly fit the needs of users. In addition, I also gained valuable experience in usability testing, summarizing research results, and making more strategic design decisions.

Overall, this experience not only enriched my technical skills in UI/UX Design, but also strengthened my understanding of problem-solving, project management, and leadership in a collaborative design environment.

Let’s turn your ideas into reality,

Let’s make magic together!

Have questions or an idea in mind? start with a message!

Keandre Palace © 2024

Designed by Azka Keandre

Let’s turn your ideas into reality,

Let’s make magic together!

Have questions or an idea in mind? start with a message!

Keandre Palace © 2025

Designed by Azka Keandre

Back to Works

Create a free website with Framer, the website builder loved by startups, designers and agencies.