DEVPOST SUBMISSION - Aurora App

Inspiration

Why does the internet feel so unsafe for women?

We scroll feeds designed to make us anxious. We search and get AI-generated garbage mixed with biased content. We share our location with apps that sell our data. 3.8 billion women deserve better.

Aurora App was born from a simple question: What if technology was built for women, not just about them?

What it does

Aurora App is the world's first women-first platform combining:

πŸ” Bias-Aware Search Engine

  • AI Content Detection - See which results are AI-generated vs human-written
  • Gender Bias Analysis - Score from "Women-Positive" to "Potential Bias"
  • Credibility Scoring - Trust indicators for every source
  • No one else does this. Not Google. Not anyone.

πŸ—ΊοΈ Community Safety Intelligence

  • Safety Map - Women rate locations and warn each other in real-time
  • Verified Routes - Community-approved safe paths
  • Safety Resources - Hotlines, shelters, legal aid by location

πŸ†˜ Offline Panic Button

  • One tap sends your location to emergency contacts
  • Works without WiFi - Service worker queues alerts
  • 5-second countdown with cancel option

πŸ‘₯ Ethical Social Network

  • Non-addictive algorithm - No engagement manipulation
  • Private Circles - Safe spaces for communities
  • Verified Opportunities - Jobs from women-friendly employers
  • Livestreaming with gifts and Super Chats

How we built it with Kiro

We used ALL 5 Kiro features extensively:

πŸ“‹ Specs (5,700+ lines)

We created 3 comprehensive specs in .kiro/specs/:

Spec Purpose Scale
aurora-app Core platform 29+ user stories
aurora-ai-search-engine Search with bias detection 18 task groups
aurora-premium-expansion Monetization & creator tools 16 implementation tasks

Each spec followed the full workflow: Requirements β†’ Design β†’ Tasks. When building the search engine, the spec guided every decision from API integration to UI components.

🎯 Steering (4 documents)

Document Purpose
aurora-brand-identity.md Colors, typography, voice
safety-first.md Security requirements, offline support
mobile-first.md Touch targets, responsive patterns
technical-architecture.md Stack decisions, conventions

Every generated component automatically followed our guidelines.

πŸͺ Agent Hooks (3 automations)

  • auto-test.json - E2E tests run on file save
  • lint-on-save.json - ESLint fixes automatically
  • spec-validation.json - Requirement traceability checks

πŸ”Œ MCP (Custom Server)

Built a custom convex-schema-server.js that provides type-safe database queries. Kiro understands our entire schema and generates correct Convex code.

⚑ Vibe Coding

Rapid UI prototyping for 50+ components with Framer Motion animations, the Aurora color system, and mobile-first responsive design.

Challenges we faced

  1. Offline-first architecture - Making the panic button work without internet required careful Service Worker design and IndexedDB queuing.

  2. Bias detection accuracy - Balancing sensitivity with false positives. We tuned keyword weights and domain reputation scores through extensive testing.

  3. Real-time at scale - Convex subscriptions for live safety updates while keeping the app performant on mobile.

  4. Global accessibility - Regional pricing (PPP), multiple payment methods, and WCAG 2.1 AA compliance.

Accomplishments that we're proud of

  • 60 property-based tests all passing - comprehensive test coverage
  • 5,700+ lines of specs - the most thorough use of Kiro's spec-driven development
  • Offline panic button - works without WiFi, could save lives
  • Bias-aware search - something no major search engine offers
  • Production-ready - live at miaurora.app

What we learned

  • Spec-driven development catches architectural issues before writing code
  • Steering files eliminate repetitive instructions and ensure consistency
  • Agent hooks create a safety net that catches issues immediately
  • MCP extensibility unlocks domain-specific intelligence

What's next

  • B2B Safety Intelligence API - Anonymized, aggregated safety data for cities and businesses
  • Multi-language support - Starting with Spanish, Portuguese, Hindi
  • Wearable integration - Panic button on smartwatches
  • Partnership with NGOs - UN Women, local shelters, legal aid organizations

Built with πŸ’œ for women's safety worldwide

Live at miaurora.app

Built With

  • agora
  • brave-search-api
  • convex
  • framer-motion
  • google-gemini
  • mapbox
  • pwa
  • service-workers
  • stripe
  • tailwind-css
  • typescript
  • vercel
  • workos
Share this project:

Updates