Authentic Food Storytelling — A rich food photograph showcasing a vibrant, flavorful bowl with fresh herbs, detailed textures, and warm ambient lighting, creating an inviting and appetizing dining experience.
I designed and developed this interactive cyberpunk street food experience for Gǒng Sì Night Market.
Capturing the grit and rain-slicked atmosphere of a near-future Kowloon market meant balancing speculative world-building with tactile interaction design. Combining animated neon typography and canvas puddle reflections with an interactive stall menu, a retro terminal ordering flow, and a simulated thermal receipt printer gave the entire digital commissary an authentic, lived-in weight.😊 🔥
📸 Haramaya Lens — From “Can I book?” to “You’re booked.”
I built Haramaya Lens, a booking system for a fictional photography and videography studio in Haramaya, Ethiopia, as part of the Lovable Challenge.
🔴 The Problem
For a busy solo photographer, booking customers can take a lot of time.
Customers often ask:
“Are you available?”
“What time can I come?”
“Can I change my appointment?”
“Did you confirm my booking?”
The owner may have to manually:
• Check availability
• Reply to messages
• Find a suitable time
• Confirm the appointment
• Update the calendar
• Send reminders
• Handle rescheduling and cancellations
• Follow up with customers who did not complete their booking
This creates back-and-forth communication, missed opportunities, scheduling conflicts, and unnecessary owner workload.
🟢 The Solution
Haramaya Lens turns the booking conversation into a simple self-service experience.
A customer can:
📸 Choose a service
📅 Select a date
⏰ See available time slots
📝 Enter their information
✅ Confirm the appointment
🎟️ Receive a booking reference
🔄 Reschedule or cancel when needed
At the same time, the owner gets:
📊 A clear dashboard
📆 Automatic booking/calendar updates
⏰ Availability management
🔔 Reminder tracking
🔄 Rescheduling management
📋 Customer and booking information
💬 Follow-up management
🚀 Key Advantages
1. Saves owner time
Less manual messaging and fewer repetitive questions.
2. Reduces double bookings
The system checks availability and prevents conflicting appointments.
3. Makes booking easier for customers
Customers can book without waiting for the owner to reply.
4. Reduces missed appointments
Reminder workflows help customers remember their bookings.
5. Makes rescheduling easier
Customers can manage changes without unnecessary back-and-forth.
6. Gives the owner a clear overview
Upcoming appointments, customers, availability, and follow-ups are organized in one place.
7. Works across devices
The experience is designed for desktop, tablet, and mobile users.