Inspiration

I was sitting in a taxi in Morocco when I heard two women talking. They were complaining about how long their children had been home without studying. Not days. Weeks. Because of the floods.

That conversation stuck with me.

I'm from Morocco. I went through it myself during COVID. The government tried to run lessons on TV. But honestly — who watches TV anymore? This is not a TV generation. And nobody seemed to notice.

Every year something happens here. Earthquake in the south. Floods in the north. Snow blocking roads in the mountains. Students stay home, skip essential chapters, pass to the next year with holes in their foundation. They suffer the consequences of something they never chose.

I have little siblings who went through this. I built Krysed so they never have to again.

What it does

Krysed is an AI emergency education platform powered by Gemini 3 Flash. It keeps students learning during any crisis — floods, earthquakes, pandemics, power outages.

  • Speaks Darija (Arabic letters), French, and English — real code-switching like a Moroccan older sibling
  • Crisis selector that changes the entire UI and AI context — Natural Disaster, Health Crisis, No Power, At Home
  • No Power Mode — black and yellow high contrast UI to save battery on cheap phones
  • Emergency Cache Mode — works without internet, the lesson never stops
  • Teacher-Student connection — teachers create lessons, students join with a classroom code
  • Structured multimodal responses — text, images, and voice together
  • Text to speech for accessibility

How we built it

  • Gemini 3 Flash API via Google GenAI SDK — the AI tutor engine
  • Firebase Firestore (Google Cloud) — teacher-student sync and session storage
  • React + Vite + Tailwind CSS — fast, lightweight frontend
  • Vercel — global deployment
  • Emergency Cache — local fallback system for offline use

Built in 3 nights, during Ramadan, on a borrowed computer, with zero budget, in my first week of learning to code.

Challenges we ran into

The biggest challenge was API quota limits during development. Every time we hit the Gemini quota, the app would break. We turned this into a feature — Emergency Cache Mode — which automatically activates when the API is unavailable. In a real crisis, internet goes down. Krysed keeps working anyway.

Accomplishments that we're proud of

  • Genuine Darija (Moroccan Arabic) support — not Google Translate, but real code-switching
  • The UI actually changes based on the student's crisis situation
  • Built a working teacher-student classroom system in one night
  • Emergency Cache Mode that turns a bug into the app's most important feature
  • The whole thing runs on $0

What we learned

The most important part of building something is knowing WHY you're building it. Every technical challenge was solvable. Every time I wanted to stop, I thought about those two women in the taxi. And I kept going.

I also learned that AI tools are the greatest equalizer in history. A kid with no money, no computer, and one week of coding experience can build something that matters. That's what Gemini made possible.

What's next for Krysed

  • Partner with Moroccan Ministry of Education for official crisis response integration
  • Expand to other crisis-prone countries — Haiti, Turkey, Pakistan
  • B2G model — sell to governments and NGOs like UNICEF and UNESCO
  • Add full voice interaction using Gemini Live API
  • Build native mobile app for offline-first experience on cheap Android phones

This is not a TV generation. They deserve better.

Built With

Share this project:

Updates

Submission history