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
Offline-first architecture - Making the panic button work without internet required careful Service Worker design and IndexedDB queuing.
Bias detection accuracy - Balancing sensitivity with false positives. We tuned keyword weights and domain reputation scores through extensive testing.
Real-time at scale - Convex subscriptions for live safety updates while keeping the app performant on mobile.
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
Log in or sign up for Devpost to join the conversation.