Context dump
What is your idea, in boring detail? Explain it as if to someone who knows nothing about your business.
Show me an example
A booking tool for a small physiotherapy clinic. Right now the receptionist
takes appointments over the phone and writes them in a paper diary. Patients
can't see open slots, so they call, get put on hold, and sometimes give up.
I want a simple web page where a patient picks a service, sees the next few
available times for the relevant therapist, and books one. The clinic has
three therapists and offers about six services.
The one core thing
What is the single most important action a user takes?
Show me an example
A patient books an appointment — they choose a service, pick an available
time, enter their name and phone number, and confirm. Everything else in the
app exists to make that one action quick and unambiguous.
The screens Optional
Step by step, what does the user see and do?
Show me an example
1. Landing screen: a short welcome and a list of services as cards. The user
taps a service.
2. Times screen: a list of the next available slots for that service. The user
taps a time.
3. Details screen: fields for name and phone number, with the chosen service
and time shown at the top. The user taps "Confirm booking".
4. Confirmation screen: a tick, the booking summary, and a note that a
reminder will be sent.
The AI aspect Optional
If your app uses AI, describe it in three short answers. Leave blank if it doesn't.
What does the AI take in?
What does it do?
What does it give back?
Show me an example
Takes in: the free-text reason a patient types when booking
("lower back pain after running").
Does: suggests which of the six services is the best match,
and flags anything that sounds urgent.
Gives back: a recommended service, pre-selected on the next
screen, that the patient can change.
Data
Should the app remember anything between visits?
Show me an example
Yes — it needs to store each booking (service, therapist, time, patient name
and phone number) so the clinic can see the day's schedule and so slots that
are taken stop appearing as available. It does not need patient logins; a
booking is identified by phone number.