131 lines
5.3 KiB
Markdown
131 lines
5.3 KiB
Markdown
# 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 didn’t 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 |