Your starting point
Use Gammal Tech AI to move from a focused idea to a first working version in minutes when the brief is approved and the required setup is ready. Refine it with [mode: idea], then use [mode: build] for the frontend, backend, database, authentication and payments. Actual build time depends on scope, account readiness and integrations.
The app and the problem it solves
After a disrupted trip, information often becomes scattered across booking emails, support references and notes. CaseFlight gathers a small, structured record: what happened, what the traveller requested, when they contacted the airline and what response they received. Its value is organisation and continuity.
This is a workflow graduation project for students in Egypt, distinct from route planning. It does not choose a replacement journey or calculate a guaranteed compensation award. The first version can work with reference labels and manually entered events, without connecting to an email inbox or storing complete tickets.
The first user journey
- The traveller creates a case with route details, a short factual summary and the airline’s official contact or request page.
- They record the request type and submission date, then add their own follow-up date or a sourced deadline with its basis.
- The app maintains a timeline of messages and states such as draft, submitted, response received and resolved.
- The user generates a factual case summary, checks it and sends any message themselves through the appropriate official channel.
The logic that makes the project distinct
Model the case as an event history rather than a single editable status. A submitted request is not approved; an approval is not proof that money has arrived. Keep request, decision and receipt events distinct. A correction should preserve enough context to explain what changed.
Rights depend on the route, carrier and circumstances. The EU’s official passenger-rights guidance is one possible source for an applicable journey, not a rulebook for every flight departing Egypt. Let the user record the relevant source and seek qualified advice when needed. The app should avoid assigning compensation or appeal deadlines without a verified basis.
case timeline = ordered events + current status + next user-confirmed action refund received is recorded only after a separate receipt confirmation
A classroom demonstration
A demonstration case begins as draft, becomes submitted, then records an airline request for additional information. After the traveller logs a response, the case returns to awaiting reply. If an approval arrives, the app shows approved and awaiting receipt. It becomes resolved only when the user records the appropriate outcome, rather than automatically closing after any reply.
Data, interface and backend
Ask for a full-stack application: a phone-friendly frontend, backend logic, a database for persistent work, authentication for the personal workspace and payments for the defined offer. Start with private user workspaces and a small, inspectable dataset. These records give the model a concrete starting point:
| Record | What it stores |
|---|---|
| Cases | Route, carrier, request type, summary and official channel link. |
| Events | Timestamp, event type, reference label and factual note. |
| Next actions | Follow-up date, deadline source if applicable and completion state. |
With Gammal Tech services, personal app data belongs to the user’s workspace. Signing in does not disclose their Gammal Tech account email, phone number or identity to your app. If a later version shares records between people, specify the sharing model and permissions explicitly in the build brief.
A specific paid offer
A paid feature could manage several cases and export a clean chronology with an evidence checklist. The service sells organisation, not legal representation or guaranteed recovery. Do not send requests automatically in the first release; allow the user to review the summary and choose the official channel.
Define the deliverable, price and currency before checkout. Confirm payment with the provider and associate the entitlement with the correct order; a success screen alone is insufficient. Complete the required account and payment setup before real use, and review the applicable operating costs and payment terms.
Refine the idea with [mode: idea]
1. Open the conversation. Open the Gammal Tech WhatsApp conversation with +201033998844. Open the link first, then continue inside WhatsApp.
2. Start Idea mode. Copy the following command into a message by itself and press Send. The square brackets [ ] are required; keep the colon and space too.
[mode: idea]3. Wait for the mode-change confirmation, then send the brief. Send the following text as a new message, adapting it to your team. Answer the assistant’s questions about the audience, first version and paid value until the idea is approved.
Refine CaseFlight as a travel workflow graduation project in Egypt. Define a useful event model for airline requests, responses, approval and actual receipt. Propose a paid chronology export and an interface that clearly separates these states. Keep legal eligibility and compensation promises outside the product, and require a source for any formal deadline.
Build the project with [mode: build]
4. Move to Build after the idea is approved. In the same WhatsApp conversation, send the following command by itself, including the square brackets, then press Send.
[mode: build]5. Wait for the mode-change confirmation, then send the requirements. Use the following message as a starting brief. Agree the scope of the frontend, backend, persistent data, login and payments. Ask about access, setup and fees, and approve the scope and cost before work begins. Simple versions can be prepared in minutes once prerequisites are ready; timing depends on the project scope.
Build CaseFlight with an English frontend, backend, database, authentication and payments. Add private cases, ordered events, next-action dates and official source links. Keep submitted, approved and received as distinct states. Generate a factual summary from recorded events and add a paid export with verified access. Do not send messages automatically or invent legal deadlines, outcomes or missing evidence.
The buttons prepare the command in WhatsApp. Press Send to start the conversation.
6. Review the result and leave the mode when you finish. Open the project link and try the user journey and test cases described in this article. For a correction, name the page and the result you expect. To return to the normal assistant, send the following command by itself, including both square brackets:
[exit]What to demonstrate at graduation
- Record an airline acknowledgement and verify that it does not mark the refund approved or received.
- Add events out of chronological order and display them correctly while preserving their original timestamps.
- Remove the basis for a formal deadline and mark it unverified instead of presenting it as authoritative.
Give users the same fictional support history in separate messages and in the app, then compare their ability to identify the next action. That is a measurable graduation-project outcome. Later integrations should preserve user review and make the source of every imported event visible.
Demonstrate the interface, the decision logic and saved work after login. Explain your own understanding, assumptions and evaluation, following your university’s rules on AI assistance. A classroom demonstration can use clearly labelled sample payment states without making a charge. Those samples are not a Gammal Tech gateway test mode; gateway transactions involve real money.
Will the app send a claim on the traveller’s behalf?
The proposed version prepares a reviewable summary. The traveller submits it through the appropriate channel and remains in control of the request.
Sources and next steps
- Your Europe: air passenger rights
- Gammal Tech: build a website with AI
- Gammal Tech: backend, login and payment reference
Recheck sources and service terms when implementing. Fictional data and prices in this article illustrate the project, rather than current offers.