Snapshot
Role: Lead Product Designer / Design Engineer
Status: Beta 0.8.0; user tested on Android; preparing 0.9.0 UI update and Google Play launch
Built with: React Native, Expo, React/Next.js, Supabase, Vercel, Firebase Test Lab
AI-assisted workflow: ChatGPT, Perplexity, Lovable, Claude Code
Research & validation: Google Forms, user testing, remote APK testing
Timeline: Ongoing; MVP in 8 hours, first user test after ~20 hours of work
Impact: Beta 0.8.0 tested by 8 Android users across 2 testing rounds; 3 users are already using it daily to organize medication schedules and remember doses.
Project link: https://www.tomei.com.br/

Problem
Tomei started after observing a real medication-management problem involving people taking multiple medications every day.
One person was taking 27 medications while living with a degenerative autoimmune disease. Another was managing 11 medications and sometimes forgot one of them. Their existing systems were manual: physical pill boxes, phone alarms, memory, and repeated confirmation between people.
That setup created several problems:
- Physical pill boxes were fragile when people travelled or were away from home.
- Phone alarms were difficult to manage for complex medication schedules.
- Standard alarms did not capture dosage, medical notes, or whether the medication was actually taken.
- There was no reliable history showing what was taken, when, and in what quantity.
- Medication names were often hard to type correctly.
The initial audience for the MVP is people who take multiple medications daily. The longer-term opportunity is to support family members and caregivers who help organize medication remotely.
Bet
The first product bet was:
If people can organize their medications and receive reminders when it is time to take them, Tomei can help people with complex medication routines reduce missed doses and manage their schedule with less stress.
The original concept also included a remote caregiver workflow: a family member, friend, or caregiver could register medications remotely, follow adherence, generate reports, and receive alerts when the cared-for person missed a medication.
After the first test, that scope proved too large for the first release. The product was trying to behave like two apps at once: one for the person managing medication and another for the person taking it.
The bet was then narrowed:
Start with a simpler self-service medication tracker, make it easy to register and follow daily medications, and add caregiver tools gradually after the core experience is clear and reliable.

Build
The project started with a product discussion between me and UX Designer Mariana. We used ChatGPT to structure the early brainstorm and define an initial scope.
To validate whether this was a real problem beyond the original observation, we used Perplexity to research social media conversations from people facing similar medication-management issues. At the same time, we created a Google Forms survey to validate the problem with real people.
Using those inputs, we created a PRD with ChatGPT and used it to generate the first version in Lovable. I made early product and design decisions in Lovable, then moved the web implementation into Claude Code to continue development.
I then used ChatGPT to evaluate the technical architecture, compare technology options, and decide what to use. React Native was chosen because it is widely used, mobile-friendly, and well understood by AI coding tools. Supabase was selected for the database and backend. Firebase Test Lab is used to distribute Android builds for testing.
In less than 8 hours from the start of the project, I had an MVP running on Android with notifications triggered from medication data registered through the web interface.

The current beta includes:
- Google social login and email/password login.
- Medication registration.
- Barcode scanning to pre-fill medication details and reduce manual typing errors.
- Schedule and dosage setup.
- Medication reminders and notifications.
- Mark-as-taken confirmation.
- Support for taking multiple medications at the same time.
- Ability to mark or postpone medications separately, even when they share a schedule.
- Medical notes.
- Screens for taken medications and upcoming medications.
- Medication editing and deletion.
- Web-based medication editing.

Mariana is currently leading the UI refinement in Figma. We collected visual references, used ChatGPT to generate additional directions based on screenshots of the working app, and will use the new UI work to replace the current Claude-generated interface.
AI proof notes
AI tools accelerated the work, but they did not define the product.
I used ChatGPT for brainstorming, PRD creation, technical architecture analysis, and reference generation. I used Perplexity for early problem research. Lovable helped create the first web prototype. Claude Code helped continue the implementation, build the Android prototype, debug issues, and iterate quickly.
The product direction, scope decisions, UX structure, validation plan, and acceptance of what was good enough for testing were human decisions.
One important pattern emerged during development: when Claude Code tried to fix the same bug multiple times without solving it, I stopped the loop, isolated the problem, researched it with another AI tool or Google, and returned to Claude Code with a clearer solution path.
The goal was not to depend on AI. The goal was to use AI as an extra arm: a programming partner that helps me do work I could reason through myself, but much faster.
Validation
Tomei has gone through two testing rounds with different users of different ages.
The first user test happened after roughly 20 hours of work:
- 6 users tested the product.
- 5 tested remotely.
- 1 tested in person.
The product later reached beta 0.8.0:
- 8 Android users are currently testing it.
- 7 are testing remotely.
- 1 is testing in person.
- 3 users are already using it daily as if it were released.
Some users are already relying on Tomei to remember their medications and waiting for the Tomei reminder so they can mark the medication as taken.
What changed after testing
Problem observed: The first version had separate experiences for registering medications and following medication progress. This made the product feel like two apps in one.
Change made: The MVP was simplified around the person taking the medication. Users wanted to open the app, register their own medications, and, if needed, install it on the phone of the person they were helping.
Problem observed: Older users had difficulty filling long medication forms, especially when the form extended beyond one page.
Change made: The medication setup flow was redesigned as a step-by-step wizard to reduce errors and avoid missing required information.
Problem observed: Medication names were difficult to type and easy to misspell.
Change made: Barcode scanning was added to pre-fill medication details and reduce manual entry.
Problem observed: Some users did not understand that the plus icon was used to add a new medication. They tried to use the search field to add medication, but the search field was only for medications already registered.
Change made: The interface is being updated with a clearer "Add new medication" button, and the search placeholder will clarify that it searches existing medications.
Problem observed: The "quantity to take" field used a placeholder like "Ex. 1". Users often left the field empty when the intended quantity was one, which caused the value to remain zero.
Change made: The field now defaults to 1, so if users do not change it, the saved quantity is still correct.
Problem observed: Some users reported inconsistent alarms. Notifications worked at some times but not others.
Change made: I used Claude Code to investigate, locate, and fix the notification issue.
Impact
The project is still in beta, but it already has concrete signals:
- MVP running on Android with notifications in less than 8 hours.
- First user test after roughly 20 hours of work.
- 2 testing rounds completed with users of different ages.
- Beta 0.8.0 tested by 8 Android users.
- 3 users are already using the product daily.
- Barcode scanning was added to reduce medication-name typing errors.
- The medication setup wizard was added to reduce incomplete or incorrect registration.
- A real notification reliability issue was discovered through beta use and fixed.
- The product scope was reduced after testing, making the MVP simpler and more realistic for release.

The next milestone is version 0.9.0, focused on UI improvements, followed by more testing and the Google Play launch.
What I learned
The most important lesson from Tomei is that AI can accelerate execution, but it should not command the product.
For AI tools, almost everything feels possible. They tend to push toward the "best" version, but the best version can easily become the biggest version instead of the necessary version.
Tomei became better when we reduced the original idea, focused on a simpler first release, and planned the caregiver/family workflow as a longer-term expansion.
AI worked best as an extension of my own reasoning: a programming partner, an extra pair of hands, and a way to move faster through implementation. It still required product judgment, user testing, debugging, constraint-setting, and knowing when to stop an AI loop and reframe the problem.
The product also reinforced a core design lesson: for medication routines, reliability and clarity matter more than feature quantity. A simple flow that helps someone take the right medication at the right time is more valuable than a large system that is harder to understand.




