131 lines
5.2 KiB
Markdown
131 lines
5.2 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
|