MIT License GitHub Pages Deploy to GitHub Pages
A comprehensive User Experience redesign of the TPER website (public transport company serving Bologna and Emilia-Romagna, Italy). Follows the Double Diamond methodology (Discover, Define, Develop, Deliver) for the User Experience Design course at the University of Bologna.
Team: TperTutti
View the redesigned website
Hosted on GitHub Pages — fully interactive prototype (22 pages)
| Area | Description |
|---|---|
| Goal | Redesign TPER's website to improve usability, accessibility, and user satisfaction, especially for elderly users |
| Methodology | Double Diamond (Discover → Define → Develop → Deliver) |
| Target Users | Commuters, elderly users, tourists, occasional travelers |
| Key Innovation | Trainer Mode — an interactive step-by-step overlay that guides users through complex tasks (buying tickets, renewing subscriptions, planning trips) |
├── Website - Finale/ # Final redesigned prototype (V2)
│ ├── index.html # Homepage (guest)
│ ├── pianifica.html # Route planner
│ ├── dove-comprare.html # Channel guide
│ ├── biglietti.html # Ticket types & prices
│ ├── abbonamenti.html # Subscription plans + wizard
│ ├── agevolazioni.html # Discount eligibility wizard
│ ├── aiuto.html # Help + Trainer Mode
│ ├── orari.html # Timetables
│ ├── notizie.html # News
│ ├── 404.html # Error page
│ ├── solweb/ # Transactional portal pages
│ │ ├── dashboard.html # User dashboard
│ │ ├── pagamento.html # Payment flow
│ │ ├── conferma.html # Post-purchase confirmation
│ │ ├── login.html # Login
│ │ ├── registrazione.html # Registration
│ │ ├── recupero.html # Password recovery
│ │ ├── piani.html # Subscription plans
│ │ ├── rinnova.html # Renewal
│ │ ├── ricarica.html # Top-up
│ │ ├── documenti.html # Document upload
│ │ ├── sanzioni.html # Fines
│ │ └── verifica.html # Ticket verification
│ ├── css/style.css # Stylesheet (~2100 lines)
│ └── js/
│ ├── app.js # Main app logic (~1500 lines)
│ ├── i18n.js # Internationalization (IT/EN/AR)
│ └── trainer-modules.js # Trainer mode modules
│
├── Website/ # Deployment build (same as Finale)
│
├── Redesign Tper 1.0/ # V1 redesign screenshots (before CW fixes)
│
├── images/ # Photos & charts for LaTeX document
├── Wireframes/ # Screenshot wireframes (WF1–WF7)
├── Blueprint/ # Blueprint diagrams (IA, Ecosystem, Journey)
│
├── main.tex # LaTeX project document (Italian, ~6065 lines)
├── main-en.tex # LaTeX project document (English, ~6060 lines)
├── main.pdf # Compiled PDF (Italian, 126 pp.)
├── main-en.pdf # Compiled PDF (English, 125 pp.)
│
├── .github/workflows/ # GitHub Pages deployment
├── LICENSE # MIT License
├── README.md # This file
└── .gitignore # Git ignore rules
| Phase | Description | Key Artifacts |
|---|---|---|
| Phase A | User research: testing existing TPER site with 4 subjects | SUS scores, task completion data, user journey maps |
| Phase B | Define personas, scenarios, design recommendations | Personas (Maria, Fatima, David, Roberto), 13 recommendations (R1–R13) |
| Phase C | Design proposal: IA, Blueprint, Wireframe, Comparison | IA card, 3 blueprints, 7 wireframes, 5 Before/After comparisons |
| Phase D | Evaluation: CW, Formative test, Summative test | Inspection card, 2 formative tests, 2 summative tests (SUS > 68) |
| Metric | Before (Phase A) | After (Phase D) | Improvement |
|---|---|---|---|
| Task completion | 30% (6/20) | 80% (4/5, Laura P.) | +50 pp |
| Avg SUS score | 37.5/100 | 72.5/100 | +35 pts |
| Task time (T4) | 195 s, 7 errors | 57 s, 0 errors | −71% time |
- Prototype: HTML5, CSS3, JavaScript (vanilla)
- Documentation: LaTeX (MiKTeX 25.12)
- Diagrams: Forest package (LaTeX), custom TikZ
- Screenshots: Puppeteer
- Hosting: GitHub Pages