Files
miracles_in_motion/docs/UserManual.md
defiQUG 76aa2c72c5 feat: Complete Phase 5C and Phase 5D documentation, including performance metrics, SEO optimization, and advanced features implementation
docs: Add production deployment success documentation for Azure Static Web App

docs: Create Quick Start guide for project setup and deployment instructions

docs: Update README.md to include new documentation links and structure

docs: Enhance User Manual with detailed portal access, roles, and AI assistance features

scripts: Implement architecture diagram export script using Mermaid CLI

scripts: Create script to auto-generate documentation index for easier navigation

chore: Remove unused update-doc-index script
2025-11-11 09:07:28 -08:00

131 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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