Files

131 lines
5.3 KiB
Markdown
Raw Permalink Normal View History

# User Manual
Guide for non-technical stakeholders: accessing portals, using features, understanding roles, languages, and AI capabilities.
## 1. Accessing the Application
Open the production URL: `https://<your-domain-or-default-hostname>/`.
Use the navigation bar to select core areas. The "Portals" link aggregates specialized portals.
## 2. Authentication & Roles
| Role | Typical Email Pattern | Capabilities |
|------|-----------------------|-------------|
| Admin | `admin@...` | Manage all portals, view analytics, training oversight |
| Volunteer | `volunteer@...` | Access volunteer tasks, mobile interface, training modules |
| Resource / Staff | other formats | Resource coordination, request processing |
Demo credentials (if enabled):
- Admin: `admin@miraclesinmotion.org` / `demo123`
- Volunteer: `volunteer@miraclesinmotion.org` / `demo123`
## 3. Portals Overview
| Portal | Path (Hash) | Purpose |
|--------|-------------|---------|
| Portals Hub | `/#/portals` | Directory of all specialized portals |
| Admin Portal | `/#/admin-portal` | System oversight, approvals, metrics |
| Volunteer Portal | `/#/volunteer-portal` | Tasks, assignments, status updates |
| Resource Portal | `/#/resource-portal` | Match and fulfill student resource needs |
| AI Portal | `/#/ai-portal` | AI recommendations, confidence scores |
| Staff Training | `/#/staff-training` | Training modules, progress tracking |
| Analytics Dashboard | `/#/analytics` | KPIs, trends, predictive insights |
| Mobile Volunteer | `/#/mobile-volunteer` | Mobile-friendly volunteer workflow |
All portals are SPA hash routes; bookmarking preserves direct access.
## 4. Multi-Language Support
Languages: EN, ES, FR, DE, ZH, AR (RTL), PT, RU.
- Language selector in UI (location varies by layout).
- Detection: Browser language + persisted preference (localStorage).
- Right-to-left layout auto-applies for Arabic.
## 5. AI Assistance
The AI engine analyzes incoming student assistance requests, scoring potential resource matches by:
1. Text semantic analysis (NLP vectorization)
2. Urgency and logistical complexity
3. Confidence scoring (auto-approve above threshold)
4. Impact prediction (beneficiaries, timeline)
In the AI Portal you can:
- View live recommendations
- See confidence percentage bars
- Approve or modify recommended match
- Monitor performance metrics (accuracy, processing time)
## 6. Real-Time Features
WebSockets (or SignalR) provide:
- Live updates on requests
- AI insight feed
- Volunteer assignment status changes
- Dashboard metric refreshing
If connectivity drops, the system attempts reconnection; offline tasks queue until connection resumes.
## 7. Staff Training System
Components:
- Module list with completion tracking
- Progress indicators & badges
- Mentorship assignments (optional)
Users complete modules sequentially; admins view aggregate performance.
## 8. Mobile Volunteer Experience
Optimized for touchscreen:
- Task list
- Location (GPS) integration (privacy prompts apply)
- Offline caching; tasks sync when online
Add to Home Screen (PWA) on mobile for app-like launch.
## 9. Performance & PWA
Features:
- Offline caching of static assets & key pages
- Installable (prompt may appear or use browser menu)
- Background sync for queued actions
- Push notifications (if permission granted)
Troubleshooting:
- If stale content appears, perform a hard refresh (Ctrl+Shift+R).
- Ensure browser allows notifications for real-time alerts.
## 10. Analytics Dashboard
Sections may include:
- Donations, volunteers, student requests, predictions
- Trend & anomaly indicators
- Export options (CSV/JSON) if enabled
Interpretation:
- Confidence or forecast ranges show expected variability.
- Anomalies flagged for manual review.
## 11. Security & Privacy Basics
- Data access governed by role.
- Sensitive keys stored server-side / Key Vault (not visible in UI).
- Use strong, unique passwords; enable MFA when available.
- Log out on shared devices.
## 12. Common User Actions
| Action | Steps |
|--------|-------|
| Submit a student request | Navigate Resource Portal → Fill request form → Submit |
| Approve AI recommendation | AI Portal → Select request → Approve AI recommendation |
| Complete training module | Staff Training → Select module → Read/watch → Mark complete |
| Switch language | Use language selector (persists automatically) |
| Install as PWA | Browser menu → "Install App" / "Add to Home Screen" |
## 13. Troubleshooting FAQ
| Issue | Fix |
|-------|-----|
| Portal route shows blank | Ensure hash fragment present (`/#/portal-name`) |
| Language didnt switch | Clear localStorage or reselect; check network for translation file |
| AI metrics not updating | Connection dropped; refresh or check WebSocket permissions |
| Push notifications missing | Verify browser permission & service worker active |
| GPS not working (mobile) | Grant location permission or enter location manually |
## 14. Support & Feedback
For operational issues contact: `contact@mim4u.org`
For technical escalations notify system administrator via Admin Portal.
## 15. Roadmap Awareness
Upcoming (indicative):
- Enhanced voice assistance
- Advanced predictive modeling
- Extended multi-tenant capabilities
---
Last updated: 2025-11-11