Personas
Fictional composites built from the interview findings. Select a persona to see their profile and usage scenario.
Mai
The weekend camper“I just want to find a trip this weekend and know the reviews are real.”
Krit
The trip organizer“I need one place that tells me who's coming and what I still have to do.”
Fah
The first-time camper“I've never camped before. I don't want to be the one who brings the wrong things.”
Usage scenarios
Research results
High-level findings
What participants told us, where they disagreed, and open questions.
Permissions and requirements
Role and permission matrix, user stories with acceptance criteria, and data/privacy notes.
Revised MVP
How the research changed the plan, and the features in priority order.
Clickable prototype
The screens participants used for the feedback tasks: join a trip, find a beginner trip, record attendance.
Project plan summary
- Problem
- Camping information in Thailand is scattered across Facebook posts, LINE chats and park office phone lines. It is often out of date, and there is no way to tell whether a reviewer actually went.
- Who it is for
- Weekend campers, trip organisers, and people trying camping for the first time.
- Core idea
- Checked campsite information, trip sign-up with an automatic waitlist, and reviews only from verified attendees.
- Stack
- Django + Django REST Framework + PostgreSQL, with a React frontend. These research pages are plain Django views and templates.
- This semester
- Campsites, trips, attendance check-in, verified reviews, moderation, groups, Q&A and notifications. Real-time chat and semantic search are out of scope.
Participants
| Code | User class | Mode | Duration |
|---|---|---|---|
| P1 | Camper (camps about 3 times a year) | Online, shown the app | 10–15 min |
| P2 | Trip organizer | Online, shown the app | 10–15 min |
Participants were recruited from the team's contacts. Only codes and user classes are shown.