Mapping a world without barriers - An accessible route finder application
InclusiveGO is a web application designed to help users with accessibility needs find the most suitable routes for their journeys. The app provides detailed accessibility information, community-verified routes, and real-time status updates to ensure safe and comfortable travel for everyone.
- Accessible Route Finding - Search and discover routes optimized for various accessibility needs
- Community Verification - Routes verified by real users with accessibility requirements
- Multiple Accessibility Filters - Filter by wheelchair access, visual aids, hearing support, and sensory-friendly options
- Real-Time Status Updates - Live information on route conditions and delays
- Accessibility Score - Each route rated for accessibility compliance
- Interactive Map - Visual route preview with accessibility markers
- Customizable Interface - Adjustable text size and contrast modes for better readability
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- State Management: React Context API
- Node.js 18.0 or higher
- npm 9.0 or higher
- Clone the repository:
git clone https://github.com/yourusername/inclusivego.git
cd inclusivego- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
npm run dev- Start development servernpm run build- Build for productionnpm start- Start production servernpm run lint- Run ESLintnpm run type-check- Run TypeScript compiler check
inclusivego/
├── src/
│ ├── app/ # Next.js App Router
│ │ ├── layout.tsx # Root layout with providers
│ │ ├── page.tsx # Home page
│ │ └── api/ # API routes
│ ├── features/ # Feature-based modules
│ │ ├── navigation/ # Navigation components
│ │ ├── routes/ # Route management
│ │ ├── search/ # Search functionality
│ │ ├── requirements/ # Accessibility filters
│ │ ├── settings/ # User preferences
│ │ └── layout/ # Layout components
│ ├── components/ui/ # Shared UI components
│ ├── lib/ # Utilities and constants
│ └── types/ # TypeScript type definitions
├── docs/ # Documentation
└── public/ # Static assets
For detailed architecture documentation, see ARCHITECTURE.md
Version: 0.1.0 (MVP)
This is the initial modular version of InclusiveGO. The application currently features:
- ✅ Single-page route finder interface
- ✅ Mock data for 3 sample routes
- ✅ Accessibility requirement filters (4 types)
- ✅ Settings modal (font size, contrast mode)
- ✅ Responsive design
- ✅ API route structure (placeholder endpoints)
See ROADMAP.md for planned features and development timeline.
InclusiveGO uses a neobrutalist design approach featuring:
- Bold black borders (border-4)
- High contrast color scheme
- Yellow accent color (#fde047)
- Uppercase, bold typography
- Strong shadows and clear visual hierarchy
- Maximum readability and accessibility
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
For questions or feedback, please open an issue on GitHub.
Made with ❤️ for an accessible world