ui&ux .new
ui&ux .new
Lab Manual
Year : II
Semester : III
Regulation : R-2021
KGiSL Institute of Technology
(Approved by AICTE, New Delhi; Affiliated to Anna
University, Chennai) Recognized by UGC,
Accredited by NBA (IT)
VISION
MISSION
Research.
Institute.
Activities
KGiSL Institute of Technology
(Approved by AICTE, New Delhi; Affiliated to Anna
University, Chennai) Recognized by UGC,
Accredited by NBA (IT)
VISION
MISSION
Design / Development: Design solutions for complex engineering problems and design system
PO3: components or processes that meet the specified needs with appropriate consideration for the
public health and safety and the cultural, societal and environmental considerations.
Conduct investigations of Complex Problems: Use research-based knowledge and research
PO4: methods including design of experiments, analysis and interpretation of data and synthesis of
the information to provide valid conclusions.
Modern Tool Usage: Create, select and apply appropriate techniques, resources and modern
PO5: engineering and IT tools including prediction and modeling to complex engineering activities
with an understanding of the limitations.
The Engineer And Society: Apply reasoning informed by the contextual knowledge to assess
PO6: societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practice.
Environment & Sustainability: Understand the impact of the professional engineering
PO7: solutions in societal and environmental contexts and demonstrate the knowledge of and need
for sustainable development.
Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
PO8: norms of the engineering practice.
Individual and Team Work: Function effectively as an individual and as a member or
PO9: leader in diverse teams and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
PO10:
effective reports and design documentation, make effective presentations, and give and
receive
clear instructions.
Project Management and Finance: Demonstrate knowledge and understanding of the
PO11: engineering and management principles and apply these to one‘s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
Life Long learning: Recognize the need for and have the preparation and ability to engage in
PO12:
independent and life-long learning in the broadest context of technological change.
KGiSL Institute of Technology
(Approved by AICTE, New Delhi; Affiliated to Anna
University, Chennai) Recognized by UGC,
Accredited by NBA (IT)
PEO2 To inculcate lifelong learning skills to enable students in AI&DS and its allied domains
COURSE OUTCOMES:
AIM
PROCEDURE
1. Add iPhone 13 Mini frame.
2. Insert a food-themed background image.
3. Place a semi-transparent rectangle over the background.
4. Add the status bar at the top of the frame.
5. Add app name text box and center it.
6. Insert a swipe-up gesture icon at the bottom.
7. Set swipe-up interaction to go to the login screen.
8. Duplicate the frame for the login screen.
9. Add input boxes for "Email" and "Password" and a "Login" button.
10. Set swipe-down interaction to return to the first screen.
OUTPUT
RESULT
AIM
PROCEDURE
1. Frame 1 (Home Page): Use an iPhone 14 Pro frame, add a background rectangle, and place a food-
themed image over it.
2. Add icons and status bar at the top, and a welcoming text like "Explore Delicious Food."
3. Bottom Navigation: Add icons for "Home," "Discover," "Blog," and "Favorites."
4. Frame 2 (Discover Page): Duplicate the first frame, replace the background with images of various
dishes, and add "Discover New Dishes" text.
5. Add search and filter icons at the top for exploring categories.
6. Frame 3 (Blog Page): Create a new frame, add a blog-themed background and title text.
7. Add image and text boxes for blog content about a specific dish.
8. Frame 4 (Favorites Page): Create another frame, add images of liked dishes, and a title “Liked
Posts.”
9. Add icons for navigating between pages at the bottom of each frame.
10. Interactions: Link each frame with swipe and tap interactions for smooth navigation.
OUTPUT
RESULT
AIM
PROCEDURE
1. Create a frame sized for the iPhone 13-mini and set a background color.
2. Add the menu title, icons, and buttons like "Home" and "Logout."
3. Include a status bar at the top with basic indicators.
4. Design a grid layout with images, names, descriptions, and prices for menu items.
5. Create a second frame for a detailed view of a selected item.
6. Add interactive features like quantity adjusters and buttons such as "Continue Exploring" and
"View Cart."
7. Include a mic icon and position it in the interface.
8. Ensure the status bar is present and aligned in all frames.
9. Check the alignment and spacing of all elements in each frame.
10. Add navigation interactions between frames for smooth transitions.
OUTPUT
RESULT
The above design for developing an interface with proper UI style guides is completed.
Ex No: DEVELOPING WIREFLOW DIAGRAM FOR AN
APPLICATION
Date:
AIM
PROCEDURE
RESULT
The above wireflow diagram for a food ordering website using Figma is completed.
Ex No: EXPLORING VARIOUS OPEN SOURCE
COLLABORATIVE INTERFACE PLATFORM
Date:
AIM
To explore various open source collaborative interface platforms for UI & UX design.
1. FIGMA
Figma is a free, online tool used for UI, UX, graphic design and wire
framing. It’s a web-based application, so it can work on any computer.
It is even offering some limited collaborative tools in their free tier.
2. SKETCH
Sketch is a vector-based platform with features, tailored specifically for designing UI and creating
digital assets.
It provides real-time
collaboration. It is only
available for macOS.
3. PROTO.IO
Proto.io is an online prototyping tool that allows you to create interactive prototypes for web and
mobile applications.
While it's primarily focused on prototyping, it offers collaboration features to work with a team.
However, Proto.io is not open source, and it has both free and paid plans.
4. PENCIL PROJECT
Pencil Project is an open-source GUI prototyping tool that is available as a Firefox add-on and a
standalone desktop application.
It's more basic compared to some of the other tools mentioned and primarily used for creating
diagrams and basic UI mock ups.
Collaboration features are limited compared to dedicated design tools.
5. FLUID UI
Fluid UI is another online prototyping tool that's specifically designed for creating mobile app
prototypes. It offers collaboration features to work with a team, and it supports real-time collaboration.
However, it's not open source, and it has free and paid plans.
6. GRAVIT DESIGNER
Gravit Designer is a vector graphic design software available as both a web-based application and a
desktop application for Windows, macOS, Linux, and Chrome OS.
It offers a range of features for graphic design and vector-based illustration. Gravit Designer provides
limited collaboration features, mainly through cloud storage and sharing options.
It is not open source and has both free and paid plans.
7. INKSCAPE
Inkscape is an open-source vector graphics editor that's available for Windows, macOS, and
Linux. It's primarily designed for creating and editing vector graphics, making it suitable for
tasks like logo design and illustration.
Inkscape's collaboration features are limited, and real-time collaboration is not a native feature of the
software.
8. VECTR
Vectr is another vector graphic design tool that's available as both a web-based application and a
desktop application for Windows, macOS, Linux, and Chrome OS.
While it's not open source, Vectr is free to use and offers some basic collaboration features.
Users can share their designs with others for feedback and editing, but it may not offer advanced
real- time collaboration like some dedicated design tools.
RESULT
The above exploration of various open source collaborative interface platforms is completed.
Ex No: HANDS ON DESIGN THIBKING
PROCESS FOR A NEW
Date:
AIM
1. EMPATHY
● User Research: Conduct surveys and interviews to gather insights on food preferences, habits, and
challenges with existing apps.
● Personas: Create user personas (e.g., busy professionals, health-conscious individuals) to guide
design decisions.
● Journey Mapping: Identify pain points in the user journey (e.g., frustration with app navigation,
slow loading).
2. DEFINE
Goal: Clarify the core problem to solve based on insights from the Empathy stage.
● Problem Statement: Define the primary user problem (e.g., difficulty finding healthy meal
options).
● User Needs: List the key needs and desires of users (e.g., fast, easy, personalized meal choices).
● Project Goals: Set clear goals for the app (e.g., simplify the ordering process, improve meal
discovery).
3. IDEATE
Brainstorming: Create feature ideas such as dietary filters, real-time tracking, or custom meal
options.
Competitive Analysis: Evaluate existing apps to identify opportunities for differentiation.
Feature Prioritization: Choose features that balance user value and feasibility (e.g., quick search,
easy checkout).
4. PROTOTYPE
Goal: Clarify the core problem to solve based on insights from the Empathy stage.
● Problem Statement: Define the primary user problem (e.g., difficulty finding healthy meal
options).
● User Needs: List the key needs and desires of users (e.g., fast, easy, personalized meal choices).
● Project Goals: Set clear goals for the app (e.g., simplify the ordering process, improve meal
discovery).
5. TEST
Goal: Validate and refine the app’s design with real users.
Usability Testing: Observe users to identify pain points in the app flow.
A/B Testing: Compare different design or feature variations to see which performs best.
Bug Testing: Ensure the app works smoothly across devices.
RESULT
Date:
AIM
BRAINSTORMED FEATURES
● Smart Recipe Recommendations: Advanced algorithms that suggest recipes based on user
preferences, past meals, dietary restrictions, and taste profiles.
● Meal Planning: Weekly or daily meal plans tailored to the user’s eating habits, health goals, or
cuisine preferences.
● Nutrition Insights: Personalized nutritional recommendations based on the user's dietary needs,
such as high-protein, low-carb, or vegan meal suggestions.
● Discover New Ingredients: Suggesting new ingredients or foods based on regional cuisine
preferences or trending superfoods.
● Organize Recipes: Easily categorize and sort recipes by ingredients, cuisine, meal type (breakfast,
lunch, dinner, snacks), difficulty, or preparation time.
● Smart Shopping List: Automatically generate a shopping list from chosen recipes, allowing users
to check off ingredients already in their pantry or favorite store.
● Meal Prep Timers: Set timers for different stages of cooking, with clear notifications for each step.
● Recipe Scaling: Automatically scale recipes based on the number of servings needed, whether
cooking for one or a family.
● Cooking Mode: Step-by-step cooking instructions with images or videos, and hands-free voice
navigation (e.g., “Next step”).
Visual Experience:
● High-Quality Photos & Videos: Display stunning recipe photos or cooking videos to inspire users
and give them a visual understanding of the dish.
● Ingredient Spotlight: Highlight key ingredients or techniques used in recipes with visuals to help
users better understand the recipe components.
● Cooking Mode with Timer: A hands-free cooking mode where each step is clearly shown with
accompanying visual instructions and a built-in timer for each stage.
● Ingredient Encyclopedia: A detailed database of ingredients with nutritional facts, common uses,
and alternative ingredients (for dietary restrictions).
● Dietary Filters: Filter recipes and meal suggestions based on dietary preferences (e.g., vegetarian,
gluten-free, keto, or dairy-free).
● Food Pairing Suggestions: Intelligent pairing suggestions for ingredients (e.g., what to cook with
chicken, spices that complement tomatoes).
Social Features:
● Social Sharing: Allow users to share their favorite recipes or meals with friends via social media or
in-app.
● Collaborative Meal Planning: Collaborate with friends or family to plan meals, create shopping
lists, and assign cooking tasks.
● Follow Chefs and Foodies: Follow other home chefs or food influencers, get notified when they
share new recipes, or engage in recipe challenges.
Order-In Integration:
● Food Delivery Integration: Seamless integration with food delivery platforms (e.g., UberEats,
DoorDash, GrubHub) for ordering ingredients or ready-made meals.
● Local Restaurant Recommendations: Personalized restaurant suggestions based on user
preferences, location, and cuisine.
Offline Usage:
● Save Recipes for Offline Use: Users can save their favorite recipes or shopping lists for offline
access.
● Offline Shopping List: Have the shopping list available offline, so users can check ingredients
without needing an internet connection.
● Meal Tracker: A feature to track meals throughout the day, helping users log meals and track
calories, macros, or allergens.
● Recipe Nutritional Breakdown: Detailed nutritional information for each recipe to help users
make informed decisions based on their health goals.
● Dark Mode: The app will feature a dark mode for comfortable use in low-light settings.
● Color & Font Customization: Allow users to choose from multiple themes or fonts to personalize
the app's visual style to their liking.
RESULT
VISUAL DESIGN
Color Scheme:
● Warm and Inviting Colors: Use a color palette that evokes warmth, freshness, and appetite. A
combination of earth tones (greens, oranges, yellows) can create an organic and comforting
feeling. For a more modern feel, accent colors like bright reds or soft pastels can be used to
highlight key actions or features.
Typography:
● Readable and Fresh Fonts: The typography will use friendly, clean fonts that are easy to read on
both mobile and desktop. Headers will use bold and clear fonts, while recipe instructions and
nutritional info use lighter, more readable fonts for a clean design.
Iconography:
● Simple and Intuitive Icons: Icons for common actions such as ‘add to grocery list,’ ‘favorite
recipe,’ ‘share,’ and ‘play recipe video’ will be intuitive and easy to identify. The icons for food
ingredients, cooking techniques, and filters will be designed with clear visual cues related to food
or cooking.
Homepage:
● The homepage will greet users with personalized food recommendations based on their past
behavior, seasonal ingredients, or dietary preferences. It will feature large, engaging images of
recipes and ingredients, and a smooth-scrolling carousel for featured meals or trending recipes.
Recipe Library:
● The recipe library will have an easy-to-navigate grid or list view, showcasing thumbnails of dishes.
Filters for sorting by type (breakfast, dinner), dietary preference, or ingredients will be clearly
visible. Hovering over a recipe will reveal a brief overview, including preparation time, difficulty
level, and a snapshot of ingredients.
Meal Planner:
● The meal planner interface will be sleek and user-friendly, with a calendar view to drag and drop
recipes into specific days. It will feature large recipe cards that display the title, time, and main
ingredients at a glance.
Shopping List:
● The shopping list interface will be simple, with items clearly organized by category (e.g., produce,
dairy, pantry). Items can be checked off as they’re added to the cart or marked as already in the
user’s pantry.
Cooking Mode:
● Cooking mode will present each recipe step with a clear progress bar. Steps will include interactive
images or video tutorials, and timers will be built into each phase (e.g., prep time, cooking time) to
guide the user.
● The ingredient pages will feature detailed images, nutritional facts, preparation tips, and alternative
ingredient suggestions. Users can browse through categories like fruits, vegetables, proteins, and
spices.
Playback Controls:
● Recipe videos and cooking tutorials will feature clear play, pause, and skip buttons, allowing users
to control the video as they cook. Playback buttons will be easy to access and follow the same
design principles as other parts of the app.
RESULT
The above defining of the look and feel of the music app is completed.
Ex No: CREATE A SAMPLE PATTERN
LIBRARY FOR THAT
Date:
AIM
To create a sample pattern library for the music app like mood board, fonts and colors.
1. Create a Rectangle:
○ Start by creating a basic layout rectangle in a design tool (e.g., Figma, Sketch, Adobe XD).
2. Decide on Colors:
○ Choose primary, secondary, and accent colors based on the app's tone (e.g., warm,
appetizing tones like oranges, greens, reds).
○ Select highlight colors for buttons, notifications, and icons.
3. Decide on Fonts:
○ Select a bold, friendly font for headings (e.g., Poppins, Montserrat).
○ Choose a clean, readable font for body text (e.g., Roboto, Open Sans).
○ Pick a condensed font for call-to-action buttons (e.g., Nunito Sans, Inter).
4. Start Creating a Mood Board in Figma:
○ Create a new project in Figma and start gathering visual references for food photography,
design inspiration, and overall aesthetic.
○ Include colors, fonts, and general mood of the app.
5. Add the Colors:
○ Define the color palette in Figma, including primary, secondary, and accent colors.
○ Create swatches for use in UI elements like buttons, backgrounds, and text.
6. Add the Fonts:
○ Display selected fonts in the mood board, showing examples of heading text, body text, and
button text.
○ Establish a hierarchy for font usage (e.g., bold for headings, regular for body).
7. Add the Icons:
○ Choose and include icons for common actions (e.g., Add to Cart, Save Recipe, Meal Plan).
○ Ensure icons are simple, intuitive, and consistent in style (e.g., flat, outlined, filled).
RESULT
Date:
AIM
PROBLEM
Music enthusiasts struggle to navigate and make the most of their extensive digital music collections,
including discovering new music and keeping their playlists organized.
PAIN POINTS
Music Discovery: Users often find it challenging to discover new music that aligns with their
preferences and moods, leading to stagnation in their music consumption.
Playlist Chaos: Managing and organizing playlists can be time-consuming and confusing, especially as
users accumulate more songs and tracks.
Effortless Navigation: Users desire a seamless and visually engaging experience for navigating
their music libraries, with intuitive controls for uninterrupted music enjoyment.
Personalization: Users seek the ability to create, customize, and manage personalized playlists that
reflect their moods and favorite tracks.
SOLUTION
Implement advanced recommendation algorithms that analyze users' listening history and preferences to
offer personalized music suggestions.
Curate playlists and featured songs based on users' moods, activities, and favorite genres.
Provide a "Discover" section with a continuous feed of new and trending music tailored to each user.
Allow users to effortlessly add or remove songs, reorder tracks, and apply smart tags to categorize
playlists by mood or occasion.
Implement a search function that helps users quickly find songs in their vast music collections.
Create dedicated artist pages that offer detailed information about musicians, including biographies,
discographies, upcoming tour dates, and related artists.
Provide multimedia content like videos, interviews, and behind-the-scenes footage for an immersive
artist experience.
Ensure a seamless transition from music exploration to artist exploration without leaving the app.
Redesign the app's user interface to be visually engaging and intuitive, making music navigation a
delightful experience.
Use vibrant and dynamic colors, album artwork, and interactive animations to create an aesthetically
pleasing interface.
Incorporate features like swipe gestures, simple and recognizable icons, and drag-and-drop
functionality for effortless interactions.
stations. Implement a "For You" section that adapts to users' preferences and
listening habits.
Integrate intuitive playback controls with options for repeat, shuffle, and cross fade to make the
listening experience more enjoyable.
RESULT
The above identification of a customer problem to solve for a music app is completed.
Ex No: CONDUCT END-TO-END RESEARCH
Date:
AIM
To conduct end-to-end research like user research, creating personas, flow chart for the food
delivery app .
USER RESEARCH
Objective:
To gather insights into the motivations, challenges, and behaviors of food delivery app users to ensure that
the app design meets their needs effectively.
Methods Used:
1. Surveys: Distributed to 100 users who actively use food delivery apps (e.g., UberEats, Grubhub,
DoorDash) to understand their general preferences.
2. Interviews: Conducted with 15 participants to understand their specific needs and pain points.
3. Competitive Analysis: Reviewed popular food delivery apps to identify common features and
gaps.
4. Usability Testing: Observed how users interacted with existing apps to pinpoint issues in
navigation, interface design, and ordering flow.
Key Findings:
1. Common pain points: Long delivery times, high service fees, complicated checkout process,
unclear restaurant ratings.
2. User preferences: Simple navigation, ability to customize orders, fast checkout, transparent
pricing, and reliable delivery time.
3. Frequent behaviors: Users typically order food during lunch hours (12 pm - 2 pm) and dinner (7
pm - 9 pm). They prefer to reorder from their favorite restaurants and often look for discounts or
promotions.
CREATING PERSONAS
Persona 1:
Demographics:
● College-educated, lives alone in a one-bedroom apartment.
● Works long hours in a fast-paced office environment, often skipping lunch or working late.
● Enjoys convenience and quick solutions for daily tasks.
● Typically orders lunch during work hours and dinner when unwinding at home.
Goals:
● Save time by ordering food while at work or home.
● Easily access a variety of food options from local restaurants.
● Order food quickly and efficiently, with minimal effort.
Pain Points:
● Overwhelmed by too many choices; takes a long time to decide on what to order.
● Dislikes complicated checkout processes, especially when needing to enter addresses or payment
details repeatedly.
● Experiences occasional long delivery times or issues with food quality.
Technology Usage:
● Uses an iPhone, prefers apps with smooth interfaces and fast performance.
● Frequently uses UberEats, Grubhub, and Postmates.
Motivations:
● Convenience and speed.
● Affordable prices and occasional promotions.
● Quality food from reputable local restaurants.
Persona 2:
Demographics:
● Married, with two young children.
● Works from home most days but often travels to client meetings.
● Frequently cooks but occasionally orders food when working late or during weekends.
Goals:
● Get reliable food delivery for himself and his family without spending too much time navigating
the app.
● Find family-friendly options (meals that are affordable and large enough for multiple people).
● Receive orders quickly, especially when hungry after a long day.
Pain Points:
Technology Usage:
Motivations:
IDEATION PROCESS:
Objective:
To generate and explore different ideas based on user pain points, goals, and the overall user journey,
ensuring that we build solutions that address their needs effectively.
Goals:
Pain Points:
Solution:
● Quick Reorder: Sarah can reorder from previous restaurants or dishes directly from the home
screen with one tap.
● Smart Suggestions: The app uses AI to suggest lunch options based on her past orders,
preferences, and current time of day.
● One-Tap Checkout: Saves payment details and address to make the checkout process faster.
Scenario 2: Carlos Rodriguez - Family Dinner on the Weekend
Context: Carlos is at home with his family, and they want to order a dinner to share. He’s looking for a
meal large enough to serve the whole family, with a clear price breakdown.
Goals:
Pain Points:
Solution:
● Family Meal Packages: The app will highlight family-sized meals or deals that serve multiple
people.
● Price Breakdown: Transparent pricing with a detailed breakdown of delivery fees, taxes, and any
applicable discounts.
● Kids’ Menu: A dedicated section for kid-friendly meals, which Carlos can browse quickly.
USER FLOW:
1. Launch App
○ Sarah opens the app after lunch break.
○ Home screen appears with quick access to previous orders and food suggestions.
2. Browse Categories
○ Sarah taps on a category (e.g., "Lunch") or checks the "Suggested for You" section.
3. Quick Reorder or New Order
○ Sarah quickly taps on a previous restaurant or dish for fast ordering.
○ Alternatively, she browses for new options if the previous orders don’t appeal.
4. Add to Cart
○ She selects the food and adds it to her cart.
5. Checkout
○ Sarah taps the Checkout button, which auto-fills her delivery address and payment
details.
○ The Review Order page shows itemized costs (food, taxes, delivery).
6. Confirm Order
○ Sarah confirms her order and taps Place Order.
○ A confirmation screen shows expected delivery time.
7. Track Order
○ Sarah can track the order in real-time from preparation to delivery.
User Flow for Carlos Rodriguez (Persona 2)
1. Launch App
○ Carlos opens the app on a Saturday evening after the family decides to order dinner.
2. Browse Categories
○ Carlos selects "Family Meals" or taps "Deals" to look for affordable options for the
family.
3. Select Meal
○ He chooses a family meal deal or combo that suits their needs.
4. Add to Cart
○ Carlos adds the selected items to the cart.
5. Review & Apply Promo Code
○ The app shows a price breakdown, and Carlos applies any available promo code for
a discount.
6. Checkout
○ The app pre-fills the family’s address and payment details.
○ Carlos reviews the total price and confirms it.
7. Confirm Order
○ Carlos taps Place Order, receiving a confirmation and delivery time.
8. Track Order
○ Carlos tracks the order’s progress and receives notifications on the delivery status.
RESULT
The above end-to-end is completed by creating personas, ideation process and user flows .
Ex No: SKETCH, DESIGN WITH POPULAR TOOL AND BUILD
A PROTOTYPE
Date:
AIM
To sketch, design with Figma and build a prototype and perform usability testing and identify
improvements for the food delivery app .
PROCEDURE
IMPROVEMENT
IMPROVEMENT:
RESULT
The above sketching, designing, prototyping, testing and identifying improvements for food delivery
app is completed.