Ui Ux
Ui Ux
, PUNE 411001
Program Code : CO 4 K
Course Name : UI/UX DESIGN
Course Code : 314005
Submitted by:
1
Under Guidance of:
Ms. V.M.Dilpak
• VISION:
Achieve excellence in quality technical education by imparting knowledge, skills
and abilities to build a better technocrat.
• MISSION:
M1: Empower the students by inculcating various technical and soft
skills.
M2: Upgrade teaching-learning process and industry-institute
interaction continuously.
2
ALL INDIA SHRI SHIVAJI MEMORIAL SOCIETY’S POLYTECHNIC,
PUNE -1
PO1 Basic and Discipline specific knowledge: Apply knowledge of basic mathematics, science and
engineering fundamentals and engineering specialization to solve the engineering problems..
PO2 Problem analysis: Identify and analyse well-defined engineering problems using codified standard
methods.
PO3 Design/ development of solutions: Design solutions for well-defined technical problems and assist with
the design of systems components or processes to meet specified needs.
PO4 Engineering Tools, Experimentation and Testing: Apply modern engineering tools and appropriate
technique to conduct standard tests and measurements.
PO7 Life-long learning: Ability to analyse individual needs and engage in updating in the context of
technological changes.
● PSO 1: Use state-of-the-art technologies for operation and application of computer software and hardware.
● PSO 2: Maintain computer engineering related software and hardware systems.
CERTIFICATE
This is to certify that micro project entitled “Design Components Library/Repository” has been
completed under course: UI UX DESIGN
Course code: 314005 for the second year diploma in Computer Engineering Department
Batch 2024-25.
4
Ms V.M.Dilpak
ACKNOWLEDGEMENT
We also express our thanks to our seniors for their great support and suggestions.
5
Index
5. Log Book 15
6
Introduction
7
ANNEXURE - I
Micro-Project Proposal
Aim: The aim of this microproject is to create a Design Components Library/Repository using a
design tool like Figma. This library will consist of reusable UI/UX elements to ensure consistency,
efficiency, and scalability in design workflows.
Standardization of UI Components – Create a consistent and reusable set of design elements to maintain
uniformity across projects.
Efficiency in Design Workflow – Reduce design time by providing ready-to-use components, eliminating the
need for repetitive work.
Improved Collaboration – Enable seamless coordination between designers and developers by using a shared
design system.
Scalability – Develop a flexible and expandable library that can evolve with project requirements and future
enhancements.
Enhancing User Experience (UX) – Ensure visually appealing, accessible, and user-friendly design components
for improved usability.
Benefits:
Consistency in Design – Ensures uniformity across all UI elements, maintaining a cohesive visual identity.
Time Efficiency – Reduces design and development time by providing pre-built, reusable components.
Improved Collaboration – Enhances teamwork between designers and developers by offering a shared resource for
UI components.
Scalability & Flexibility – Allows for easy expansion and modification of components as project requirements
evolve.
Better User Experience (UX) – Ensures well-structured, user-friendly, and visually appealing designs.
8
3.0 Proposed Methodology:
2.ER Diagram
9
3.NORMALIZED DATABASE:
Table: USER
Table: PASSENGER
3. ROUTE_NAME
4. DISTANCE
5. DESTINATION
Table : RESERVATION
3. STATUS
4. BOKING_DATE
5. TICKET_NO PRIMARY KEY
10
Sr. Details of Activity Planned Planned Name of Responsible Team
No. Start Date Finish Members
Date
1 Formation of groups 09-08-2024 12-08-2024 All Members
5.0Resource Required:
11
S. No. Name of Resources/ material Specification Remarks
Mr. S. Y. Divekar
(Name & Signature of faculty)
ANNEXURE - II
12
Micro-project Report
The Design Components Library/Repository is essential for streamlining the UI/UX design process by
providing a structured collection of reusable components. Without a centralized design system,
projects often suffer from inconsistencies, inefficiencies, and redundant efforts. By creating a
standardized library, designers and developers can maintain visual coherence, reduce development
time, and improve collaboration.
Aim: The aim of this microproject is to create a Design Components Library/Repository using a
design tool like Figma. This library will consist of reusable UI/UX elements to ensure consistency,
efficiency, and scalability in design workflows.
Standardization of UI Components – Create a consistent and reusable set of design elements to maintain
uniformity across projects.
Efficiency in Design Workflow – Reduce design time by providing ready-to-use components, eliminating the
need for repetitive work.
Improved Collaboration – Enable seamless coordination between designers and developers by using a shared
design system.
Scalability – Develop a flexible and expandable library that can evolve with project requirements and future
enhancements.
Enhancing User Experience (UX) – Ensure visually appealing, accessible, and user-friendly design components
for improved usability.
Benefits:
1. Consistency in Design – Ensures uniformity across all UI elements, maintaining a cohesive visual identity.
Time Efficiency – Reduces design and development time by providing pre-built, reusable components.
Improved Collaboration – Enhances teamwork between designers and developers by offering a shared resource for
UI components.
Scalability & Flexibility – Allows for easy expansion and modification of components as project requirements
evolve.
Better User Experience (UX) – Ensures well-structured, user-friendly, and visually appealing designs.
13
4.0 Literature Review:
A bus reservation system typically uses a combination of software and hardware to facilitate the
booking, management, and tracking of bus tickets for passengers and operators. Here is a breakdown of
the typical methodology of a bus reservation system.
14
Website or App: The primary user interface for customers, providing options for searching routes,
selecting seats, and booking tickets.
Admin Dashboard: Interface for the bus operator or admin to manage schedules, monitor bookings, and
update availability
Route Search: Users can search for routes based on parameters such as starting point, destination, date,
and time.
Filtering Options: Users can filter results by bus type (e.g., AC, non-AC), service type (e.g., sleeper,
semi-sleeper), amenities, and bus operators.
ER Diagram:
NORMALIZED DATABASE:
Table: USER
15
1. USER_ID Primary key
2. USER_NAME
3. U_EMAIL
Table: PASSENGER
3. ROUTE_NAME
4. DISTANCE
5. DESTINATION
Table : RESERVATION
3. STATUS
4. BOKING_DATE
5. TICKET_NO PRIMARY KEY
username VARCHAR(50),
16
u_email VARCHAR(100)
);
phno VARCHAR(15),
pname VARCHAR(50),
paddress VARCHAR(100),
DOB DATE,
gender CHAR(1)
);
busno INT,
routename VARCHAR(100),
source VARCHAR(50),
destination VARCHAR(50),
dept_time TIME,
bname VARCHAR(50),
capacity INT,
type VARCHAR(20),
dept_date DATE
);
seatno INT,
busno INT,
status VARCHAR(20),
bookingdate DATE,
);
INSERT INTO USER (userid, username, u_email) VALUES (1, 'Alice', 'alice@example.com');
INSERT INTO USER (userid, username, u_email) VALUES (2, 'Bob', 'bob@example.com');
INSERT INTO PASSENGER (Pid, phno, pname, paddress, DOB, gender) VALUES (1, '1234567890', 'Alice',
'123 Street, City', TO_DATE('1995-04-10', 'YYYY-MM-DD'), 'F');
INSERT INTO PASSENGER (Pid, phno, pname, paddress, DOB, gender) VALUES (2, '0987654321', 'Bob', '456
Avenue, City', TO_DATE('1992-08-22', 'YYYY-MM-DD'), 'M');
INSERT INTO BUS_ROUTE (routeno, busno, routename, source, destination, distance, fare, dept_time, bname,
capacity, type, dept_date)
VALUES (1, 101, 'City Express', 'City A', 'City B', 120.5, 25.0, TO_TIMESTAMP('08:00:00', 'HH24:MI:SS'),
'Best Bus', 50, 'AC', TO_DATE('2023-11-10', 'YYYY-MM-DD'));
INSERT INTO BUS_ROUTE (routeno, busno, routename, source, destination, distance, fare, dept_time, bname,
capacity, type, dept_date)
VALUES (2, 102, 'Coastal Route', 'City C', 'City D', 200.0, 40.0, TO_TIMESTAMP('09:30:00', 'HH24:MI:SS'),
'Fast Bus', 40, 'Non-AC', TO_DATE('2023-11-12', 'YYYY-MM-DD'));
INSERT INTO RESERVATION (seatno, busno, status, bookingdate, ticketno, mode_of_payment) VALUES (1,
101, 'Confirmed', TO_DATE('2023-11-01', 'YYYY-MM-DD'), 1001, 'Credit Card');
INSERT INTO RESERVATION (seatno, busno, status, bookingdate, ticketno, mode_of_payment) VALUES (2,
101, 'Pending', TO_DATE('2023-11-02', 'YYYY-MM-DD'), 1002, 'Cash');
p_ticketno IN INT,
p_mode_of_payment IN VARCHAR
) IS
BEGIN
UPDATE RESERVATION
DBMS_OUTPUT.PUT_LINE('Payment successful for ticket no: ' || p_ticketno || ' using ' || p_mode_of_payment);
END;
18
AFTER UPDATE OF mode_of_payment ON RESERVATION
BEGIN
UPDATE RESERVATION
END IF;
END;
19
20
8.0 Skill developed / Learning outcome of the Micro-Project:
1. UI/UX Design Standardization – Ensures consistency in user interface design across projects.
2. Web & Mobile App Development – Provides ready-to-use design components for faster development.
3. Design System Implementation – Serves as a foundation for creating structured design systems.
4. E-Commerce & Business Websites – Enhances the visual appeal and usability of online platforms.
5. Prototyping & Wireframing – Speeds up the design process for app and website prototypes.
6. Collaboration in Teams – Helps designers and developers work efficiently with a shared component library.
7. Educational Use – Acts as a learning resource for UI/UX design students and professionals.
8. Customization & Scalability – Allows easy modifications and expansions for future projects.
9. Freelancing & Portfolio Building – Strengthens design skills and showcases expertise in UI/UX.
10. Corporate & Enterprise Applications – Supports large-scale product development with a reusable design
system..
Ms.V.M.Dilpak
21
Annexure - III
22
use of use of
material material.
6. Report Preparation Very short, Nearly Detailed, Very detailed,
poor quality sufficient and correct and correct, clear
sketches, correct details clear description of
Details about about description of methods,
methods, methods, methods, materials,
materials, materials, materials, precautions
Precautions precautions precautions and
and and and conclusion.
Conclusions conclusion. conclusion. Enough
omitted, some But clarity is Sufficient tables, charts
details are not there in graphic and sketches
wrong. description
presentation.
But not
enough
graphic
description
23
Annexure IV
.
Comments/Suggestions about team work/leadership/inter-personal communication (if any).:
_____________________________________________________________________________________
_____________________________________________________________________________________
Roll Student Name Marks out of 15 Marks out of 10 Total
No for performance for performance in out of 25
oral / presentation
in group
activity
1541 Atharva Babasaheb Jadhav
1542 Kaiwalya Jayprakash
Jadhav
1543 Sandesh Chandrakant
Jadhav
1544 Trupti Ganesh Jadhav
1545 Sai Sachin Jagtap
Ms V.M.Dilpak
(Name & Signature of faculty)
24
Log Book of Student
Course: Database Management System [DMS] Course Code: 314005 Semester: 4-K
Sr. Date Time Work Done
No.
1. 12-08-2024 10:30am-11:30am Group discussion on topic
25
16. 11-10-2024 1:00pm-2:00pm Submission
Ms V.M.Dilpak
Name and Signature of Teacher
26