Occupational Health and Safety operations platform built with Flutter.
Built by Veni AI - veniplatform.com
Emniyet360 - Veni ISG centralizes critical site workflows in one mobile-first app:
- Inspections and form-based field audits
- Risk listing and risk matrix analysis
- Incident reporting (accident, near miss, root cause)
- Permit-to-work and approval workflows
- Asset, QR, PPE, and health record management
- Training, exams, toolbox talks
- Utilities: SOS, visitor pass, fit-to-work, noise meter, emergency plans
- AI chat surface for smart operational support
- Flutter SDK
3.35+ - Dart SDK
3.10+ - Git
git clone <your-repo-url>
cd <repo-folder>
flutter pub get
flutter runIf you need local Postgres (for backend integration development):
cp .env.example .env
docker compose up -dMain app configuration lives in:
lib/core/constants/app_config.dart
Current defaults:
appName:Emniyet360 - Veni ISGapiBaseUrl:https://api.example.comisDemo:true
For real environments, point apiBaseUrl to your backend and disable demo mode as needed.
- Flutter + Dart
- Riverpod (state management / DI)
- GoRouter (navigation)
- Dio (networking)
- Flutter Secure Storage (secure token storage)
- Local Auth (biometric auth)
lib/
app/ # app shell, router, theme, providers
core/ # constants, models, services
features/ # domain modules (inspection, risk, permit, reporting...)
assets/
data/ # local JSON/data seeds
icons/ # app icon assets
images/ # branding and media
docs/
ARCHITECTURE.md # high-level architecture and flow
.github/
workflows/ # CI pipeline
ISSUE_TEMPLATE/ # issue forms
flutter format --set-exit-if-changed lib test
flutter analyze
flutter testCI runs these checks automatically on pull requests.
Contributions are welcome. Before opening a PR:
- Read CONTRIBUTING.md.
- Create a focused branch from
main. - Ensure format, analyze, and tests pass.
Maintained by Veni AI.
This project is licensed under the Veni AI Proprietary License.
If this repo helps you, consider giving it a star.