🏥 Doctor Schedule App - Support Center

Welcome to the official support center for Doctor Schedule App, your comprehensive healthcare scheduling solution. Below you'll find everything you need to get help, report issues, and stay updated with the latest features.

🔑 Demo Login Credentials

Username: admin

Password: admin123

These credentials work for testing all app features and are perfect for app store reviewers.

📱App Features & Capabilities

📅 Schedule Management

View, create, and manage doctor schedules with an intuitive calendar interface. Supports monthly and daily views with easy drag-and-drop functionality.

🏥 Location Management

Add, edit, and manage hospital locations. Track multiple facilities with detailed information including addresses and contact details.

👨‍⚕️ Doctor Management

Comprehensive doctor profile management including specialties, contact information, and availability tracking.

🤖 AI Scheduling

Automated schedule generation and optimization using artificial intelligence to ensure optimal coverage and efficiency.

⏰ Time Off Requests

Submit and manage time-off requests with approval workflows and automatic schedule adjustments.

📋 Duty Requests

Create and manage duty assignments with real-time notifications and status tracking.

💾 Data Management

Export, delete, and manage your data with GDPR-compliant tools for complete data control.

🌙 Dark Mode

Switch between light and dark themes for comfortable viewing in any environment.

Frequently Asked Questions

Q: How do I log into the app?
A: Use the demo credentials provided above: Username "admin" and Password "admin123". These credentials work for all app features and are specifically designed for testing and demonstration purposes.
Q: The app shows "simulation mode" - what does this mean?
A: When the backend server is unavailable, the app automatically switches to simulation mode with demo data. This ensures the app remains fully functional for testing and demonstration purposes. This is a feature, not a bug!
Q: How do I add a new hospital location?
A: Navigate to Admin → Manage Locations → Add New Location. Fill in the location details including name, address, and contact information, then save.
Q: How do I add a new doctor to the system?
A: Go to Admin → Manage Doctors → Add New Doctor. Enter the doctor's information including name, specialty, contact details, and availability, then save.
Q: Can I export my data for backup purposes?
A: Yes! Go to Settings → Data Management → Export User Data to download your data in JSON format. This includes all your schedules, locations, and doctor information.
Q: How do I completely delete my account and all data?
A: Go to Settings → Data Management → Delete Account. This will permanently remove all your data from the system. This action cannot be undone.
Q: The logout button doesn't work - what should I do?
A: This issue has been fixed in version 1.0.9. If you're still experiencing issues, try force-closing and reopening the app, or restart your device.
Q: Can I use the app offline?
A: The app has partial offline support. When the backend is unavailable, it automatically switches to simulation mode with demo data, ensuring you can still explore all features.
Q: How do I change the app theme (light/dark mode)?
A: Go to Settings → Appearance → Theme and select either Light or Dark mode. The setting will be saved and applied immediately.

🐛Troubleshooting Guide

Common Issues and Solutions

App won't load or shows errors
Try these solutions in order:
  1. Check your internet connection
  2. Force-close the app and reopen it
  3. Restart your device
  4. Make sure you're using the latest version from the app store
  5. Clear the app's cache (Android) or offload and reinstall (iOS)
Can't see schedules or data
Check these items:
  1. Make sure you're logged in with the correct credentials (admin/admin123)
  2. Check if the app is in simulation mode (this is normal if backend is unavailable)
  3. Try refreshing the schedule view by pulling down
  4. Navigate to a different date and back
Login fails or shows authentication errors
Authentication troubleshooting:
  1. Use the exact credentials: Username "admin", Password "admin123"
  2. Check your internet connection
  3. If the backend is unavailable, the app will automatically use demo data
  4. Try logging out and logging back in
App crashes or freezes
Stability fixes:
  1. Close all other apps to free up memory
  2. Restart your device
  3. Update to the latest app version
  4. Check if your device meets the minimum requirements

📋Step-by-Step Guides

How to Create Your First Schedule

  1. Log in using admin/admin123
  2. Go to the Schedule tab
  3. Tap the "+" button or use the Quick Actions menu
  4. Select "Create Schedule"
  5. Choose a doctor from the list
  6. Select a location
  7. Pick a date and time
  8. Add any notes if needed
  9. Tap "Save" to create the schedule

How to Add a New Location

  1. Log in as admin
  2. Go to Admin → Manage Locations
  3. Tap "Add New Location"
  4. Enter the location name (e.g., "Main Hospital")
  5. Add the address
  6. Include contact information
  7. Set any special notes or requirements
  8. Tap "Save" to add the location

How to Export Your Data

  1. Go to Settings
  2. Scroll down to "Data Management"
  3. Tap "Export User Data"
  4. Wait for the export to complete
  5. Choose where to save the JSON file
  6. The file will contain all your schedules, locations, and doctor data

📞Contact Support

Need More Help?

If you can't find the answer to your question here, please contact us:

When contacting support, please include:

📋Privacy & Data Management

Your Privacy is Important to Us

The Doctor Schedule App includes comprehensive data management features to give you complete control over your information:

Data Retention Policy:

🔄App Updates & Version Information

Current Version Details

Recent Updates (Version 1.0.9):

Update Instructions: We regularly update the app with new features and bug fixes. Make sure to keep your app updated through the App Store or Google Play Store for the best experience. Updates are free and include security improvements.

📚Technical Documentation

API Endpoints and Integration

Backend Services:

  • FastAPI Server: Port 8000 (Main API)
  • Django Server: Port 8001 (AI Scheduling)
  • Authentication: JWT Token-based
  • Data Format: JSON

Key Endpoints:

  • POST /api/auth/login - User authentication
  • GET /api/schedules - Retrieve schedules
  • POST /api/schedules - Create new schedule
  • GET /api/locations - Get all locations
  • GET /api/doctors - Get all doctors
  • GET /aiScheduleApp/list/ - AI schedule list
System Requirements

Mobile Devices:

  • iOS 12.0 or later
  • Android 5.0 (API 21) or later
  • Minimum 2GB RAM
  • 100MB free storage space

Web Browsers:

  • Chrome 80+
  • Firefox 75+
  • Safari 13+
  • Edge 80+