C24038 UI_Journal Fddfdfdf
C24038 UI_Journal Fddfdfdf
Index
Sr.No Description Date CO Sign
1. Study of UI life cycle 17/01/2025 CO1
Introduction
A user interface also called a “UI” or simply an “interface,” is how a person controls a software
application or hardware device.
● This can include display screens, keyboards, a mouse, and the appearance of a desktop. User
interfaces enable users to effectively control the computer or device they are interacting with.
● User interface is important to meet user expectations and support effective functionality.
● Nearly all software programs have a graphical user interface or GUI. This means the program
includes graphical controls, which the user can select using a mouse or keyboard.
● A typical GUI of a software program includes a menu bar, toolbar, windows, buttons, and other
controls.
● User Interface Design is the craft and process of designing what a user interacts with when
communicating with software.
Types of UI
User Interface (UI) refers to the visual elements, controls, and interactions that users experience
when interacting with software or hardware. There are several types of UI, each serving different
purposes and contexts. Here are some common types of UI:
1. Graphical User Interface (GUI): GUI is the most prevalent type of UI. It uses graphical elements
such as icons, buttons, windows, and menus to allow users to interact with a system. Operating
systems like Windows, macOS, and Linux, as well as many software applications, use GUI.
2. Command Line Interface (CLI): CLI relies on text commands to communicate with a system.
Users enter commands through a terminal or command prompt to perform tasks. While it may
seem less user-friendly to some, it can be powerful and efficient for users familiar with specific
commands.
3. Voice User Interface (VUI): VUI allows users to interact with a system using spoken commands.
Popular examples include virtual assistants like Amazon Alexa, Google Assistant, and Apple’s
Siri. VUI is becoming increasingly common in smart homes, cars, and mobile devices.
4. Touch User Interface (TUI): TUI relies on touch gestures to control and interact with a system.
Common in smartphones, tablets, and touch-enabled devices, TUI enables users to tap, swipe,
pinch, and perform other gestures to navigate and manipulate content.
5. Augmented Reality (AR) and Virtual Reality (VR) Interfaces: AR and VR interfaces provide
immersive experiences. AR overlays digital information onto the real world, while VR creates a
Ayush Suraj Gupta UI Lab C24027
completely virtual environment. Both use specialized hardware, such as headsets, to deliver
interactive experiences.
6. Gesture-Based Interface: This interface type allows users to interact with a system using
gestures, which can include movements like swiping, waving, or other physical actions. Devices
like Microsoft’s Kinect and some smart TVs use gesture-based interfaces.
7. Web User Interface (WUI): WUI refers to the user interface elements found on websites. It
includes navigation menus, buttons, forms, and other elements that users interact with while
browsing the web.
8. Natural Language Interface: This type allows users to interact with a system using natural
language, such as text or speech. Chatbots and virtual assistants often use natural language
interfaces to understand and respond to user queries.
9. Haptic User Interface (HUI): Haptic interfaces provide tactile feedback to users, allowing them
to feel sensations or vibrations. This is commonly used in gaming controllers, virtual reality
devices, and some touchscreen interfaces.
10. Biometric User Interface: This type involves the use of biometric data (such as fingerprints,
facial recognition, or iris scanning) for user authentication
and interaction. Biometric UI is commonly found in smartphones, access control systems, and
security applications.
11. Brain-Computer Interface (BCI): BCI allows users to control devices or software using brain
signals. Electroencephalography (EEG) is often used to detect brain activity, enabling users to
interact with computers or other devices through their thoughts.
12. Tangible User Interface (TUI): TUI involves physical objects or manipulatives to interact with a
digital system. For example, a tabletop interface where users can manipulate physical objects
that are tracked and interpreted by the system.
13. Multi-Modal User Interface: Combining multiple modes of interaction, such as voice, touch,
gesture, and more, into a single interface. This approach aims to provide a richer and more
flexible user experience.
14. Adaptive User Interface: An interface that dynamically adjusts its layout, content, or behavior
based on user preferences, behavior, or contextual information. This helps personalize the user
experience and cater to individual needs.
15. Contextual User Interface: This type of interface adapts based on the context of use. It takes
into account factors such as location, device capabilities, user preferences, and other
environmental conditions to optimize the user interface.
16. Kiosk User Interface: Commonly found in public places, kiosk interfaces are designed for self-
service transactions. Users interact with a fixed, standalone terminal to perform tasks such as
information retrieval, ticketing, or payment.
17. Wearable User Interface: Interfaces designed for wearable devices, such as smartwatches or
fitness trackers. They often have limited screen space and utilize gestures, touch, or voice for
interaction.
18. Responsive User Interface: An interface that adjusts its layout and design to accommodate
various screen sizes and resolutions. This is crucial for delivering a consistent user experience
across different devices, such as desktops, tablets, and smartphones.
UI Life Cycle:
Ayush Suraj Gupta UI Lab C24027
The User Interface (UI) life cycle refers to the different stages and processes involved in designing,
implementing, testing, and maintaining a user interface for a software application or system. The UI life
cycle typically includes the following phases:
• Usability Testing: Evaluating the UI with actual users to identify any usability issues and
gather feedback for improvements.
• Cross-Browser and Cross-Platform Testing: Ensuring the UI functions correctly on
different browsers and platforms.
• Performance Testing: Assessing the speed and responsiveness of the UI under various
conditions.
6. Deployment:
• Release Planning: Planning the deployment of the UI, considering factors such as timing,
user communication, and potential impact on existing users.
Ayush Suraj Gupta UI Lab C24027
1. Sketch:
Key Features:
Key Features:
• Part of the Adobe Creative Cloud, facilitating integration with other Adobe tools.
• Vector-based design with support for prototyping.
• Voice prototyping for designing voice-enabled experiences.
• Plugins and integrations with third-party tools.
• Collaboration features for design teams.
4. InVision:
Key Features:
Key Features:
7. Zeplin:
Key Features:
8. Marvel:
Key Features:
Key Features:
9. Balsamiq:
Key Features:
Key Features:
Ayush Suraj Gupta UI Lab C24027
Practical No. 3: Prepare Project Proposal and Requirement Gathering (Choose the project)
Problem Statement: There is a lack of educator apps designed with the students’ perspective in mind.
Current apps often fail to consider the unique needs and preferences of students, resulting in
interfaces and features that are not as engaging or intuitive, ultimately hindering the learning
experience.
Ayush Suraj Gupta UI Lab C24027
► Project Title : Pack&Go – Compare · Book · Go ; An mobile application that enables travellers to
compare and book the best travel packages from a wide range of verified travel agencies and groups,
all within a single platform
► Aim : to develop a unified mobile platform that enables travellers to easily compare, customize, and book travel
packages from various verified travel agencies and groups.
► Objective:
► Theory: Pack&Go follows an aggregator model, meaning it brings travel packages from different
agencies together on one easy-to-use platform. Instead of jumping between websites or social media
pages, travellers can now compare, customize, and book everything in one place. The goal is to make
trip planning simpler, safer, and more reliable by offering only verified packages, secure payments, and a
smooth, user-friendly experience. With everything in one spot, Pack&Go takes the stress out of planning
and helps travellers make confident choices.
► Overview of the Project: Pack&Go is a travel platform that lets users compare and book packages
from various travel agencies and groups in one place. Travelers can customize their trips based on
preferences like budget, duration, and activities. The platform offers an all-in-one solution with
verified packages, secure bookings, payment processing, and reliable support, ensuring a safe and
hassle-free travel experience.
► Purpose: To provide a single platform where travelers can easily compare, customize, and book verified travel
packages. It aims to simplify planning, ensure security, and improve trust in travel services.
► Proposed System: In India, there are well-known travel apps like MakeMyTrip, Yatra, and
TravelTriangle, but they mostly focus on offering their own packages or working with a limited number
of partners. They don’t really let travellers compare packages from multiple agencies or travel groups
side by side.
Many small travel groups also operate through Facebook pages, WhatsApp, or basic websites, but these setups often
lack transparency, reliability, and customization options. Users are left to figure things out on their own, which can be
confusing and time-consuming.
Ayush Suraj Gupta UI Lab C24027
Pack&Go is designed to solve this problem by bringing everything together in one place—a simple, trusted platform
where travellers can compare, customize, and book trips easily.
► Specifications/Modules:
1. Frontend
The frontend will be a mobile application (Android & iOS) with a clean, user-friendly interface. It allows users to
browse, compare, customize, and book travel packages.
2. Backend
The backend handles business logic, data management, and communication between frontend and server.
3. Database
Stores all user profiles, agency data, travel packages, booking history, and reviews.
4. Payment Gateway
Handles all financial transactions securely within the platform.
5. Notifications
Keeps users updated with real-time alerts.
► System Design:
Ayush Suraj Gupta UI Lab C24027
► Architecture:
► Architecture Diagram:
Usecase Diagram
Ayush Suraj Gupta UI Lab C24027
Class Diagram
Ayush Suraj Gupta UI Lab C24027
Activity Diagram :
Ayush Suraj Gupta UI Lab C24027
Ayush Suraj Gupta UI Lab C24027
Practical No. 4: Analysis Problem statement: Briefly state the problem(s) that the project will seek to
solve. Take the user's point of view. Consider what the user's goals are, and what obstacles in the way.
The travel industry has seen exponential digital growth in the past decade, yet many gaps remain in delivering a
holistic travel planning experience to end users. Large travel aggregators like MakeMyTrip and Yatra provide curated
packages but are often limited to select vendors or promote in-house listings. Meanwhile, small- to mid-sized travel
agencies operate in digital silos, primarily through social media platforms or informal messaging apps, making it
difficult for users to explore, compare, and trust offerings.
Despite having numerous travel apps and websites, users still find themselves juggling between platforms, unsure of
the best deal, the authenticity of the seller, or whether the package truly fits their personal travel expectations.
To build a truly impactful system, we need to start with the user’s journey and pain points. Here’s what users are
facing today:
1. Fragmented Ecosystem
Problem: There is no single platform that aggregates packages from both large and small travel agencies.
Impact: Users spend hours browsing different websites, groups, and forums without a guarantee of finding
the best deal or a trustworthy agency.
Problem: Users encounter unverified listings on social platforms and websites that may disappear without
notice.
Impact: There is a high risk of fraud, misleading advertisements, or non-refundable bookings.
Problem: Users who want to tailor their trip (change dates, hotels, activities) often have to reach out
manually to agencies.
Impact: The process is time-consuming and prone to miscommunication, leading to a frustrating experience.
4. Security Concerns
Problem: Payments are often made directly to bank accounts or UPI IDs, especially when booking through
lesser-known agencies.
Impact: There’s limited recourse if something goes wrong. Refunds are difficult, and financial data may be at
risk.
Problem: Non-standardized communication, lack of real-time updates, and inconsistent UI across platforms.
Impact: Users feel disoriented and unassisted in their booking journey, which reduces confidence and
satisfaction.
Ayush Suraj Gupta UI Lab C24027
A well-designed solution should cater to what users actually want, not just what businesses want to sell. Based on
user behavior and expectations:
Trust Assurance that all listings are genuine and agencies are vetted.
Continuous Support & Updates Real-time booking confirmations, alerts, and customer service.
Scattered listings Aggregates packages from both large and small agencies on one platform.
Lack of verification Only verified agencies are allowed to list; user reviews and ratings add additional trust.
Customization issues Real-time customization options within the app; filters for preferences like duration, price.
Payment security Integration with secure gateways like Razorpay, Stripe, and Google Pay.
Communication delays Instant confirmations, reminders, and support through push notifications and email/SMS.
Poor user experience Built using Flutter/React Native for a sleek, consistent UI across Android and iOS.
Imagine a user, Ananya, who wants to go on a weekend trip to Himachal Pradesh. She opens the Pack&Go app,
selects “Himachal Pradesh,” filters the packages by budget and group size, and instantly sees 10+ packages from
verified agencies.
She compares ratings, reads reviews, and customizes one of the packages to change the departure date and hotel.
With a few taps, she books the trip, receives a confirmation via email and SMS, and tracks her itinerary right from the
app. No phone calls, no uncertainties, no scams—just smooth, intelligent travel booking.
Practical 5
Ayush Suraj Gupta UI Lab C24027
In MentorsforLearners, the social model focuses on enhancing learning, mentoring for the goal exam and
establish a communication with fellow learners preparing for same exam.
Objectives of Social Model:
Practical 6
Ayush Suraj Gupta UI Lab C24027
Practical No. 6: Identify the Users and design a User Persona User
Persona:
Age: 24
Gender: Female
To travel frequently on long weekends and holidays without spending too much time planning.
To discover budget-friendly and customizable travel experiences.
To avoid frauds/scams by booking only with verified and secure platforms.
To make quick, informed decisions without relying on random Facebook groups or unknown agents
Pain Points
A central hub where she can browse, compare, and book from multiple verified agencies.
Filters like budget, group size, duration, type of trip (trek, leisure, spiritual, etc.).
A trustworthy payment system with refunds and support built-in.
A customization option that doesn’t involve messaging/calling every time.
Instant notifications about deals, confirmations, and trip updates..
Ayush Suraj Gupta UI Lab C24027
Ayush Suraj Gupta UI Lab C24027
Joseph Verma, a 26-year-old IT professional from Pune, had long dreamed of escaping the corporate grind with a
rejuvenating holiday. But the hunt for the perfect travel package always ended in frustration.
“I open five websites, three WhatsApp groups, and even Instagram to search for packages—but everything is either
overpriced, unclear, or outdated.”
With no centralized platform to compare and book trips, Joseph struggled. Some sites didn’t allow customizations,
others didn’t feel trustworthy, and payment links on social media felt like scams. He wanted:
Things changed when Joseph discovered Pack&Go—a sleek new app that brought together verified packages from
dozens of agencies in one place. For the first time, he could:
Joseph booked a spiritual trekking tour to Himachal, all within 10 minutes on Pack&Go. For once, trip planning felt
more like dreaming, less like a headache.
Sakshi Iyer, a 38-year-old founder of “Himalayan Bloom Travels,” runs curated travel experiences for women
and solo travelers. But scaling her business was difficult—she spent hours juggling inquiries on WhatsApp, updating
prices manually, and sending links that clients often lost.
“I love planning trips, not fighting with Excel sheets and broken payment links.”
Now, Sakshi spends more time planning magical escapes and less time managing technology. Her business grew by
40% in just 3 months on Pack&Go.
Ayush Suraj Gupta UI Lab C24027
User Thought: "I want to feel excited about my trip right from the app homepage!"
Pain Point: Most travel apps feel corporate or too commercial for students.
Solution:
o Splash screen with student-friendly visuals and quotes like “Backpacks, Budgets, and Besties – Let’s
Go!”
o Use fun animations and emojis to make the app feel more lively and youthful..
User Thought: "I wish my friends and I could plan together without juggling chats and spreadsheets."
Pain Point: Coordinating with multiple friends through WhatsApp becomes chaotic and disorganized.
Solution:
o Group trip boards where friends can vote on destinations, budgets, dates.
o Shared wishlists and editable itineraries inside the app.
o Collaborative chat feature linked to each package.
User Thought: "I don’t want to see luxury stuff — just the best I can afford!"
Pain Point: No specific filters for budget-constrained users.
Solution:
o “Student Budget” toggle to auto-filter affordable packages.
o Smart suggestions based on user's input (budget range, group size, interests).
o EMI-friendly or low-deposit travel options visibly tagged.
User Thought: "What’s actually included in this trip? I want to see it, not read it all."
Ayush Suraj Gupta UI Lab C24027
User Thought: "I want to feel the thrill as my trip comes closer!"
Pain Point: No sense of urgency or visual anticipation.
Solution:
o Personalized countdown widget on home screen (Days to Go, Packing Reminder, etc.)
o Milestone tracker (e.g., “Itinerary Finalized,” “Bags Packed,” “Ready to Fly!”).
o Push notifications like “Only 5 days left! Have you packed your charger?”
Ayush Suraj Gupta UI Lab C24027
Profile Summary:
Age: 24
Occupation: Software Engineer
Location: Pune, India
Tech Comfort: High
Motivation: Quick, safe, budget-friendly trip planning
1. Awareness - Sees a meme ad on "Looks fun. Might solve my trip 😐 Curious, Intrigued - Use meme-style
Instagram chaos." creatives.
- Friend shares the - Showcase verified
Ayush Suraj Gupta UI Lab C24027
- Fun onboarding
- Installs app
quotes.
- Registers via Google "Haha, that’s relatable. This 😄 Delighted,
2. Onboarding - Highlight secure
- Sees slang/meme app speaks my language." Hopeful
payments & “No
greeting
phone calls” USP.
- Uses countdown
- Milestone checklist:
widget
6. Travel Prep "Let’s gooo. It’s real now!" 🥳 Excited, Ready Bags packed, cab
- Shares itinerary
booked, payment done
with friends
- Gamified referral
- Posts trip review
"This app actually worked. system
7. Reflection - Earns badge 😊 Satisfied, Grateful
Deserves a shoutout." - “Your Travel Stats”
- Refers to friend
dashboard
Practical No.12: Perform UX Evaluation of Chosen Project.Testing of User Interface from Third Party
(Test scripts).
Age: 20
Profile: Full-time CAT Aspirant (Quantitative Focus)
Device Used: Android Phone
Tech Familiarity: High
Core Needs: Quick lecture access, test countdowns, schedule planner
Category Feedback
Navigation Tabs were helpful. Suggested fixed bottom navigation bar for convenience.
Test Features Loved countdown and summary. Suggested 24hr push notifications.
Suggestions Add a home widget showing: (i) Pending Module (ii) Next Test (iii) Group Chat.
Age: 22
Profile: Working professional studying on weekends
Device Used: Laptop (Chrome browser)
Tech Familiarity: Moderate
Core Needs: Concept notes, doubt clearing, mentor sessions
Ayush Suraj Gupta UI Lab C24027
Category Feedback
Notes Access Clear notes, but requested highlighting and save-for-later features.
Overall UX Ratings
Conclusion
Ayush Suraj Gupta UI Lab C24027
The app scored high in accessibility and usability. Users appreciated the clean design, quote-driven motivation, and
functional lecture/test modules. With a few improvements to personalization, interactivity, and beginner support, the
user experience can be elevated significantly.