Tehran University of Art Library App

Simplifying the library experience & enhancing access to academic resources

Project Details

Project Details

Role:

UX/UI Designer

Tools:

Figma, Figjam

Timeline:

Spring 2023

costco app mockup

Overview

Overview

This app streamlines the library experience for students of Tehran University of Art by simplifying browsing, borrowing, and loan management. Alongside functionality, the project also establishes a cohesive brand identity, integrating visual guidelines and typography to create a unified, modern experience for the library.

Where did the idea come from?

Where did the idea come from?

The idea for this app originated from the absence of a cohesive and user-friendly system for students to interact with the university library. The existing website was poorly designed and failed to fully support essential services like browsing, searching, selecting, and borrowing books, highlighting a clear need for a more intuitive and complete digital design.

Who are the users?

Who are the users?

Students! like myself and my classmates who were studying there. Students who regularly struggled with the university library’s disorganized and outdated system. The checkout process was confusing, and there were no reminders for due dates, often resulting in missed returns and fines which we didn’t like at all! These everyday frustrations inspired me to design a smoother, more intuitive experience, one that addressed our actual needs and showed what a functional, student centered library system could look like.

User Research

User Research

To better understand student needs, I conducted informal interviews around the dorm, asking students from different majors about their experience with the library. Their feedback pointed out shared frustrations, like confusing navigation, unclear book availability, and missing return reminders which directly shaped the app’s features and user flow.

Problems Identified

Problems Identified

  • No onboarding process to guide new users

  • Lack of personalized book suggestions based on interests or major

  • No rating or review system to see feedback from other students

  • No option to save favorite or unavailable books for later

  • No notification system to alert users when a desired book becomes available

  • Borrowing, extending, and returning processes are confusing and unintuitive

  • No clear way to track due dates or manage current loans

HMW (How Might We)

HMW (How Might We)

Based on the identified problems, I created a HMW question to better understand the prospect of the project in a simple and cohesive question:


How might we create a more personalized and intuitive library experience that helps students easily discover, manage, and keep track of the books they need?

Persona

Persona

Based on the information gathered this far, I created a persona that would best represent a typical user of this digital product.

affinity map

Solutions

Solutions

To address the issues identified through research, I implemented the following features in the app design:


  • An intuitive onboarding process that captures user interests to personalize recommendations.

  • A habit-building feature allowing users to schedule reading times, supporting both beginner and avid readers.

  • A simplified and streamlined book loaning process.

  • A robust review system enabling students to share and read feedback on books.

  • A comprehensive document management section for tracking current loans, managing checkout lists, extending due dates, and more.

Challenges

Challenges

Bilingual support: To make the app more inclusive and accessible, I designed it in both Persian and English. As the university hosts a diverse student body, offering language options ensures that more students cam comfortably navigate the platform.

One of the biggest challenges in this project was designing for a bilingual interface, especially when a working with two structurally different languages like Persian and English.

Typography posed a significant challenge; the sometimes drastic differences in x-height between two scripts required careful attention to maintain a balanced and readable layout. Even when you try to match typefaces thoughtfully, screen design often reveals mismatches, what looks light and elegant in one language may appear too faint or illegible in another.

Style Guide

Style Guide

To ensure consistency and clarity across the app , I established a set of visual guidelines. This included selecting a pair of typefaces (one for Persian and one for English) that aligned well in terms of visual characteristics, ensuring harmony in bilingual layouts. I also defined a cohesive color palette and set rules for layout and spacing to maintain a clean and accessible user interface.

User flow 1
User flow 1
User flow 1
User flow 1
User flow 2
User flow 2
User flow 2
User flow 2
User journey 1
color guide
Typography

Design System & Components

Design System & Components

Since the app was built from scratch, I created custom components such as buttons, text fields, and input forms based on the visual guidelines I previously defined. This ensured a consistent look and feel across the entire interface.

affinity map
affinity map

Wireframe

Wireframe

With the visual guidelines and components in place, I moved on to creating mid-fidelity wireframes. These helped me visualize and refine the app’s structure, layout, and user flows before diving into high-fidelity design.

low fid sketch
low fid sketch
low fid sketch
low fid sketch
User journey 1

Final Design

Final Design

The final interface was designed in both Persian and English to ensure accessibility and usability for a wider student audience or just for students who want to improve their English!.

Key screens were adapted to support right-to-left and left-to-right reading flows, with careful attention to typography, layout, and language specific UX considerations.

Onboarding

I designed an intuitive onboarding experience that helps users define their reading goals and interests like preferred days which aims to support and motivate users throughout their reading journey.

Book Page

The book description page was designed with clarity and ease of mind in use. It includes:

  • Clear call-to-action buttons for reserving or reading a sample chapter of the book before borrowing

  • A structured layout with a detailed information, book introduction, and student reviews

Interactive Review System

To encourage community engagement and informed decision-making, I designed a review section that allows users to:

  • Read reviews from fellow students

  • Write their own reviews and rate the book

  • Reply to existing reviews to start discussions or share thoughts

Reserve List

I designed a dedicated reserve list where users can view the books they intend to borrow. This feature allows them to:

  • See all reserved items in one place

  • See the status and location

  • Select a desired checkout date

  • Choose a preferred return date (within allowed loan limits)

Search Tab

The search tab was designed to offer a comprehensive and flexible discovery experience, Key features include:

  • A powerful search bar for finding books, articles, and other resources

  • Filter chips that allows users to quickly narrow results by type

Documents Tab

The documents tab provides users with a centralized space to manage all their library activity. It includes:

  • A section for tracking borrowed items, with options to extend due dates or view return deadlines

  • Access to their Reserve List

  • A notification center that informs users when a reserved book becomes available or when their loan request is approved.

Conclusion

Conclusion

This project deepened my understanding of the importance of UX writing in multilingual products. It’s not enough to simply translate English content word-for-word. For the experience to resonate with native speakers, language must be researched, localized and intentionally crafted. Every microcopy decision plays a vital role in how users understand and engage with the interface.

This experience has taught me how critical it is to design with empathy, adaptability and linguistic nuance.