Ui Ux Design
Ui Ux Design
INTERNSHIP REPORT
Submitted by
KAVIYA K (950621104042)
Of
BACHELOR OF ENGINEERING
IN
AUGUST 2024
BONAFIDE CERTIFICATE
Certified that this internship report “UI/U DESIGNING” is the bonafide work
of “KAVIYA K (950621104042)” who carried out the internship work under
my supervision.
SIGNATURE SIGNATURE
Dr.M.SURESH THANGAKRISHNAN M.E.,Ph.D., Mrs. B. SATHIANARAYANI M.E.,
HEAD OF THE DEPARTMENT, SUPERVISOR,
Computer Science and Engineering, Computer Science and Engineering,
Einstein College of Engineering, Einstein College of Engineering,
Tirunelveli – 627012. Tirunelveli – 627012.
SIGNATURE
Dr. R. VELAYUTHAM M.E.,Ph.D.,FIE
PRINCIPAL,
Einstein College of Engineering,
Tirunelveli – 627012.
OFFER LETTER
I
CERTIFICATE
II
WORK ENVIRONMENT
III
ABSTRACT
In today's digital landscape, user interface (UI) and user experience (UX) design
play a pivotal role in creating intuitive, engaging, and efficient digital products.
UI design focuses on the aesthetic and interactive elements of a product,
ensuring users have a visually appealing and easy-to-navigate interface. UX
design, on the other hand, prioritizes the overall experience of the user, from
their first interaction with a product to the completion of their tasks.This
abstract delves into the relationship between UI and UX design, discussing how
these disciplines work together to enhance user satisfaction and accessibility.
The importance of understanding user needs, behavior, and feedback is
emphasized as critical for designing products that are not only functional but
also emotionally engaging. Key principles such as usability, accessibility,
consistency, and user-centric design are explored, along with common
challenges, including balancing innovation with user familiarity.Finally, the
abstract highlights emerging trends in UI/UX, such as the rise of voice
interfaces, adaptive design, and the integration of artificial intelligence, which
are shaping the future of digital product design.
IV
TABLE OF CONTENTS
1 INTRODUCTION 1
1.1 COMPANY DETAILS 1
1.2 INTRODUCTION OF UI/UX 1
1.3 SOFTWARE REQUIRED 1
1.5 TOOLS AND FRAMEWORK 3
1.5 OVERVIEW OF INTERNSHIP ACTIVITIES 2
2 WEEK 1 3
2.1 BASICS OF UI/UX 3
2.1.1 INTRODUCTION TO FIGMA 3
2.1.2 INSTALLATION PROCESS 4
2.2 DESIGN THINKING 5
2.3 UNDERSTANDING USER 6
2.4 USER EXPERIANCE DESIGN 7
2.5 PROTOTYPING 8
2.6 VISUAL DESIGN 10
2.6.1 COLOR THEORY 11
3 WEEK 2 12
3.1 DESIGN PATTERNS AND COMPONENTS 12
3.2 USABILITY AND INTERACTION DESIGN 13
3.3 RESPONSIVE DESIGN 14
3.4 DESIGNING FOR LOGIN & SIGNIN PAGE 14
3.5 DESIGN TOOLS INTRODUCTION 16
4 WEEK 3 17
4.1 ADVANCED FIGMA TECHNIQUE 17
4.2 USER TESTING AND FEEDBACK 18
V
4.3 PROTOTYPING TECHNIQUE 18
4.4 PROJECTS 19
5 WEEK 4 23
5.1 PLAN AND DESIGN 23
5.2 WIREFRAMING BASICS 23
5.3 CREATING USER FLOWS 24
5.4 BUILD ON FOOD APP 25
5.5 UX LAWS 34
6 CONCLUSION 35
VI
LIST OF TABLES
1. INTERNSHIP SCHEDULE 1
VII
LIST OF FIGURES
FIGURE NO FIGURE NAME PAGE NO
2 WEEK1
2.1 FIGMA LOGO 3
2.2 FIGMA INSTALL 4
2.3 FIGMA DOWNLOAD 4
2.4 INSTALL ON WINDOWS 5
2.5 PROCESS 6
2.6 PROTOTYPE 9
2.7 COLOR THEORY 11
3 WEEK 2
3.1 COMPONENT 13
3.2 LOGIN 14
3.3 SIGNIN 15
4 WEEK 3
4.1 SIMPLE PAGE 19
4.2 HOME PAGE 20
4.3 RESUME PAGE 21
4.4 PROJECT PAGE 22
4.5 CERTIFICATE PAGE 22
5 WEEK 4
5.1 WELCOME SCREEN 25
5.2 LOGIN SCREEN 26
5.3 SIGNUP SCREEN 27
5.4 HOME SCREEN 27
5.5 SEARCH ITEMS 28
5.6 CARD DESIGN 29
5.7 FILTER OPTION 29
5.8 CHECKOUT PAGE 30
5.9 PAYMENT OPTION 31
5.10 ORDER CONFORMED 32
5.11 OVER VIEW 32
VIII
1. INTRODUCTION
1.1 COMPANY DETAILS:
digisAilor,
64, Santhini Nagar, KTC Nagar, Tirunelveli - 627011.
Figma: Figma is an online design tool that allows teams to create and share
designs in real time. It helps designers make layouts and prototypes, while
making collaboration easy and efficient
1
1.4 OVERVIEW OF INTERSHIP ACTIVITIES:
Total number of days: 30 days(4weeks)
Offline mode classes
INTERNSHIP SCHEDULE
WEEKS DATE DAY NAME OF THE TOPICS
20-07-2024 SATURDAY Basics of UI/UX
22-07-2024 MONDAY Design thinking
WEEK 1
23-07-2024 TUESDAY Understanding Users
24-07-2024 WEDNESDAY User Experience Design
25-07-2024 THURSDAY Prototyping
26-07-2024 FRIDAY Visual Design
29-07-2024 MONDAY Design Patterns Component
30-07-2024 TUESDAY Usability Interaction Design
WEEK 2 31-07-2024 WEDNESDAY Responsive Design
01-08-2024 THURSDAY Designing for simple Login
page
02-08-2024 FRIDAY Design tools Introduction
05-08-2024 MONDAY Figma techniques
WEEK 3 06-08-2024 TUESDAY User testing
07-08-2024 WEDNESDAY Prototyping Techniques
08-08-2024 THURSDAY Real Projects
09-08-2024 FRIDAY Case studies
12-08-2024 MONDAY Plan and Design
13-08-2024 TUESDAY Create User flows
WEEK 4 14-08-2024 WEDNESDAY Apply visual design
16-08-2024 THURSDAY Prototype
20-08-2024 TUESDAY Build on Food App
2
2. WEEK 1
Figma is a collaborative interface design tool that’s taking the design world by
storm. Unlike Sketch, which runs as a standalone MacOS app, Figma is entirely
browser-based, and therefore works not only on Macs, but also on PCs running
Windows or Linux, and even on Chromebooks. It also offers a web API, and
it’s free!
In Figma, instead of exporting static images, we can simply share a link to the
Figma file for clients and colleagues to open in their browser. This in itself
saves significant time and inconvenience in a designer’s workflow.
Figma is a popular web-based design tool used primarily for user interface (UI)
and user experience (UX) design. It allows designers to create, prototype, and
collaborate on digital projects in real time.
3
2.1.2 INSTALLATION PROCESS
4
STEP 3: INSTALL ON WINDOWS
5
• Test: Gather feedback on your prototypes by testing them with real users.
Observe how they interact with your design and identify any pain points.
• Iterate: Use the feedback to refine your designs. Design thinking is an
iterative process, so you may loop back to previous stages to improve the
solution.
User Research
6
• User Personas: Create detailed personas that represent your target users,
capturing their demographic info, needs, goals, behaviors, and pain point
User Experience (UX) Design is the process of creating products that provide
meaningful and relevant experiences to users. It focuses on the overall
interaction users have with a product, from start to finish, ensuring that the
experience is intuitive, enjoyable, and efficient.
• Usability: Ensures the product is easy to use and users can achieve their
goals efficiently.
• Information Architecture (IA): Organizes and structures content in a
way that makes it easy to find and navigate.
• Interaction Design (IxD): Defines how users interact with the product
through buttons, gestures, and other elements.
• User Research: Involves understanding users' needs, behaviors, and pain
points through interviews, surveys, and usability testing.
• Prototyping and Wireframing: Visualizing the product's layout and
functionality before full development, allowing for quick iterations.
• Prototyping: A prototype is a visual and interactive representation of a
product or system. It doesn’t need to be a fully functioning or coded
version but provides a basic framework to simulate user interaction and
functionality. and can be static or interactive, depending on the project
stage
• Accessibility: Make designs inclusive, following accessibility guidelines
(e.g., WCAG). Use appropriate color contrast, alternative text for images,
and keyboard navigation support.Test the design across devices and
assistive technologies to ensure broad usability.
7
2.5 DAY 5: PROTOTYPING
1. Define Goals:
8
4. Test and Gather Feedback:
• Once the prototype has been refined and approved, it can serve as a
guide for the development team to build the final product.
9
Common Prototyping Tools:
• Color: Colors are used to create mood, highlight important elements, and
evoke emotions. Consistent color schemes contribute to a cohesive brand
experience.
• Imagery: Photos, illustrations, icons, and other visual elements are used
to communicate meaning and guide the user's attention to key actions or
content.
• Layout: Organizing elements in a structured way ensures that users can
easily find information. Proper use of spacing and alignment enhances
readability and user flow.
• Visual Hierarchy: Arranging elements based on their importance guides
the user’s attention to the most critical parts of the interface, usually done
through size, contrast, and positioning.
10
• Alignment:Properly positioning elements to create a sense of order and
organization.
Color theory is a framework that informs the use of color in art and
design,guides the curation of color palettes, and facilitates the effective
communicationof a design message on both an aesthetic and a psychological
level Modern color theory is largely based on Isaac Newton’s color wheel,
which he created all the way back in 1666.
11
3. WEEK 2
3.1 DAY 1: DESIGN PATTERNS AND COMPONENTS
Components are modular UI elements, such as buttons, input fields, and cards,
that can be reused and customized across different parts of a design.
1. Text Inputs
These allow users to type text, such as filling out forms, entering login
credentials, or providing search queries.
2. Buttons
Buttons trigger actions when clicked or tapped. They are one of the most
commonly used input types in UI/UX
3. Dropdown Menus
Dropdowns allow users to choose one option from a list, especially when space
is limited. They are useful for selecting items from a predefined set (e.g.,
countries, categories).
4. Checkboxes
Checkboxes allow users to select one or more options from a list of choices.
They are typically used for multiple selections (e.g., filters in an e-commerce
site).
5. Radio Buttons
Radio buttons allow users to select only one option from a list of mutually
exclusive choices. They are commonly used when users must make a single
selection, such as selecting a payment method.
12
6. Sliders
Sliders allow users to select a value from a continuous or discrete range. They
are often used in settings where a value needs to be adjusted (e.g., volume
control, price range filters).
Usability refers to how easy and intuitive a product is for users to achieve their
goals. It focuses on:
13
Interaction Design (IxD) is the design of interactive elements in a product. It
focuses on:
• User Actions: How users interact with the product (e.g., clicking,
swiping, typing).
• Feedback: How the system responds to user actions (e.g., animations,
sounds, visual cues).
Responsive Design ensures a website or app adapts to different screen sizes and
devices (desktop, tablet, mobile). It uses flexible grids, scalable images, and
media queries to provide an optimal user experience across all devices.
A login page serves as the gateway for users to access a web application or
platform. It’s essential for providing a secure entry point while also delivering a
positive user experience. When designing a login page in Figma, the focus
should be on clarity, accessibility, and aesthetic appeal.
A well-designed login page is crucial for providing a smooth and secure user
experience. By focusing on simplicity, usability, and visual appeal, you can
14
create a login page that not only meets user expectations but also enhances their
overall interaction with your application or website. Design with real users to
gather feedback and make necessary adjustments for optimal performance.
Fig3.3 Sign in
15
3.5 DAY 5: DESIGN TOOLS INTRODUCTION
• Frames: Serve as containers for your design elements. You can create
frames for various screen sizes (desktop, mobile, tablet) and organize
your design structure.
• Auto Layout: A feature that allows you to create responsive designs by
automatically adjusting the size and spacing of elements based on their
content and layout settings.
Text Tool
The Text tool lets you add and format text. You can adjust font type, size,
weight, line height, and letter spacing, ensuring your typography aligns
with your design goals.
Styles
• Color Styles: Save color palettes for easy access and consistent
application across your design.
• Text Styles: Define typography settings that can be reused, helping
maintain consistency.
Prototyping Tools
16
4 WEEK 3:
Auto Layout: Design responsive layouts that adapt to content changes. Use
Auto Layout to manage spacing, alignment, and padding easily.
Styles: Establish shared color and text styles for visual consistency. Changes to
styles automatically update all instances.
Vector Editing: Use the Pen tool for custom shapes and Boolean operations to
combine multiple shapes into complex designs.
Grids and Constraints: Implement layout grids for structured designs and set
constraints to control how elements resize within frames.
17
4.2 DAY 2: USER TESTING
Identify Usability Issues: User testing helps uncover problems in the design
that may not be apparent to designers or stakeholders. It reveals how actual
users interact with the product.
Improve User Experience: By understanding how users navigate and use the
product, designers can make informed decisions to enhance usability,
accessibility, and satisfaction.
Validate Design Decisions: User testing helps validate design assumptions and
hypotheses, ensuring that the final product aligns with user expectations.
18
Creating Overlays: Use overlays to display modal dialogs, dropdowns, or
tooltips without leaving the current frame. You can set an overlay to appear
when a user clicks on a specific element.
19
STEP 1: HOME PAGE
20
Fig 4.3 Resume page
21
Fig 4.4 Project Page
22
5 WEEK 4
23
• Tools: Figma is a popular tool for wireframing, allowing designers to
create frames, use layout grids, and collaborate with team members
easily.
• Collaboration: Wireframes facilitate communication among stakeholders
and provide a platform for gathering feedback, which is essential for
refining the design before moving to the next stages.
Identify the Task: Determine the specific task or goal you want to map out,
such as signing up for an account, placing an order, or searching for a
restaurant.
Target Audience: Consider the needs and behaviors of your target users to
ensure the flow aligns with their expectations.
• Define the Goal: Identify the primary objective users should achieve.
• Research User Needs: Gather insights from user research to understand
motivations and pain points.
• Outline Steps: Break the process down into clear, actionable steps.
• Map the User Journey: Create a visual representation using flowcharts
or diagrams, including entry, actions, decisions, and exit points.
• Consider Edge Cases: Identify alternative paths and error scenarios to
ensure a smooth user experience.
• Add Annotations: Include notes to explain interactions, features, and
transitions.
24
• Iterate and Refine: Gather feedback from stakeholders and users to
improve the flow.
• Test the Flow: Conduct usability testing with real users to identify pain
points.
• Document the Flow: Save the final user flow for easy reference by your
team.
• Integrate with Wireframes: Use the user flow as a foundation for
creating wireframes and prototypes.
Creating a food app using Figma involves designing an intuitive and user-
friendly interface that allows users to browse menus, order food, and track their
deliveries seamlessly.
WELCOME SCREEN
25
The logo can feature elements like utensils plates, food items (like fruits, pizza,
or coffee), or abstract symbols that evoke feelings of freshness and
convenience. It’s important to choose colors that resonate with food, such as
warm tones like red, orange, or green, which are associated with appetite and
health.
The screen begins with the app logo and a brief welcome message to establish
brand recognition and create a friendly first impression
LOGIN SCREEN
The login page of a food delivery app is a crucial component of the user
experience (UX) because it allows users to access their personalized account,
order history, saved restaurants, and other features.
The login screen is designed to be simple and easy for users to access their
accounts. It includes everything they need to log in quickly, without any
distractions.
26
SIGNUP SCREEN
The signup screen in new users create an account. The signup screen enables
new users to create an account, details such as their name and password.
HOME SCREEN
27
SEARCH ITEM
The search bar should be clearly visible and easy to access. It can be fixed at the
top so that users can start a search from any screen. The search screen is a
central feature in a food app, guiding users toward the items they want quickly
and easily
The Search Item Menu is designed to refine and streamline the user’s search
experience by offering categorized options and filters. It allows users to narrow
down their search results and find specific food items more efficient
A section for recent searches or popular suggestions can assist users in returning
to past searches or exploring trending items, enhancing user convenience.
The search option menu in the food app is designed to provide users with an
intuitive way to locate specific dishes, restaurants, or cuisines, improving
navigation and reducing the time spent browsing. Positioned prominently at the
top of the app’s homepage, it allows users to easily access the search bar and
enter queries directly.
28
CARD DESIGN
Display the results in a clear, organized list. Card designs include an image, a
short description, and a call-to-action button.
FILTER OPTION
The filter option menu in the food app serves to simplify the user’s journey by
helping them narrow down food choices based on specific preferences, such as
dietary needs, cuisine type, price range, or delivery time.
29
Fig 5.7Filter option
This feature ensures users can quickly find items that meet their criteria,
enhancing convenience and usability.
CHECKOUT PAGE
30
The checkout page is where users finalize their order, including reviewing
selected items, specifying delivery or pickup details, selecting a payment
method, and confirming the order.
PAYMENT OPTION
Cash on Delivery (COD) is a traditional payment method where users pay for
their order in cash when the food is delivered. It is popular among users who
prefer to pay with cash or don’t have access to digital payment methods.
31
ORDER CONFIRMED
OVER VIEW
32
• Sign Up/Log In: Users create an account or sign in, often using social
media or email.
• User Reviews and Ratings: Reviews help other users make informed
decisions, and rating systems allow restaurants and dishes to be
evaluated.
• Search and Browse: Users can search for restaurants, dishes, or cuisines
and filter options based on distance, price, ratings, dietary preferences,
etc.
• Menu Selection: After selecting a restaurant, users can view the menu,
pick dishes, and customize their order.
• Cart and Checkout: The selected items go into a cart. Users confirm
their order, add delivery instructions, and choose a payment method.
• Payment Integration: Secure payment options, including credit/debit
cards, digital wallets (like Apple Pay, Google Pay), and sometimes cash
on delivery. Integration with secure payment gateways to ensure safe and
efficient transactions.
• Order Placement: Users can select items, customize their order (e.g.,
add extra toppings), and place orders directly through the app.Once the
order is placed, users can track its progress until it's delivered or ready for
pickup.
• Order Tracking: Allows users to track the status of their order, from
preparation to delivery or pickup.
• Feedback and Reviews: After receiving the order, users can leave
reviews and ratings for the food and delivery service.
33
UXLAWS
The laws of UX are a guiding set of principles and best practices for UX/UI,
and product designers. Steeped in psychology, they help us to understand how
people perceive and interact with our products allowing us to make better
design. The laws of UX can be divided into four main categories:
• Heuristics
• Gestalt principles
• Cognitive bias
• Principles
Law of Similarity:
Law of similarity states that elements that share similar visual characteristics
such as shape, color, size or orientation are perceived as related or grouped
together.
Zeigarnik Effect:
The goal is to simplify the user experience and reduce cognitive load, is a
psychological principle that states the time it takes for a person to make a
decision increases with the number of choices available
Tesler’s Law:
Every system has an inherent complexity that cannot be reduced, but it can be
managed.
34
CONCLUSION
During this period, I had the opportunity to work on specific tasks, which
allowed me to apply theoretical knowledge in a real-world setting. Now I able
to create and develop app designing, create products that are not only visually
appealing but also functional, efficient, and easy to use. Due to this internship I
have got some clear idea about the UI/UX design to creating products.
35