Roushani - AI-Powered Invoice Generator - Designed & Built Without Traditional Coding
PROJECT SCOPE
End-to-End App
ROLE
Designer & Developer
PROJECT DURATION
1000 hours
View Live
Roushani
THE PROBLEM
Managing invoices is often tedious, time-consuming, and mentally draining, especially for individuals and small businesses who do everything on their own. A smooth, dependable system can significantly improve how efficiently they work and how confidently they manage their finances.
Many users work in isolation, change devices, or lack formal tools to capture and store their information. And because they don’t have access to complex systems doesn’t mean they should compromise on speed, clarity, or control.



How do businesses feel supported?
RESEARCH OBJECTIVES
Through user interviews and surveys, I wanted to:
Understand how runners feel most motivated and supported during their race
Discover what types of entertainment runners enjoy
Learn how supporters show up for their runner
GROUP #1: RUNNERS
Novice to experienced runners aged 18-65 who run long distances races.
GROUP #2: SUPPORTERS
All genders aged 18-65 who have supported family and/or friends running long distance races.



One clear need for running entertainment was an element of surprise. Whether this was a playlist on shuffle or a new audiobook, runners wanted to be engaged and distracted.
The Vision
Roushani aims to redefine how digital products are designed and built by merging UI/UX thinking with AI-powered development.
The vision is to create a platform where ideas can move from concept to fully functional products rapidly without heavy engineering dependency, enabling designers to take ownership of complete product execution.
It focuses on building real, usable tools that solve everyday problems with speed, clarity, and scalability, while demonstrating a new workflow where design drives development through AI.
Update coming soon
TARGET USERS
I found that novice and experienced runners both enjoyed the support from their community, but why they enjoyed it was quite different. More experienced runners viewed supportive texts and in-person fans as a welcome distraction, while more casual runners heavily leaned on that support for strength and motivation.
View fullsize

PERSONA #1: THE EXPERIENCED RUNNER
These athletes no longer rely on support and crowds to carry them across the finish line and are able to effectively self-motivate. These runners have less supporters on race day due to the frequency, location, and distance of their runs. Their biggest roadblock is staying mentally engaged and entertained.
View fullsize

PERSONA #2: THE CASUAL RUNNER
Recreational runners enjoy the mental, physical, and social aspects of running. They run official races less frequently, if at all, and want to challenge themselves with new distances. They are reliant on their support system and race spectators to get them through and want to celebrate their accomplishment with the people they love.
View fullsize

PERSONA #3: THE SUPPORTER
Whether they are at the race course or across the country, supporters want to celebrate their runner and all their hard work. For those who can’t be there in person, they feel left out and less connected in these milestone moments.
While the users’ reasons may be different, their needs are still the same: to feel connected to the people they care about.
This lead me to consider: