This Telemedicine Application is a comprehensive solution designed to facilitate virtual medical consultations between doctors and patients. It includes features for user authentication, patient and doctor management, appointment scheduling, and secure messaging. The application is built using React Native with Expo for the frontend and a robust backend API to manage all functionalities.
-
User Authentication:
- Login
- Signup
- Password reset
- Forgot password
- Logout
-
Patient Management:
- Patient registration
- Viewing patient details
- Updating patient information
-
Doctor Management:
- Doctor registration
- Viewing doctor profiles
- Managing consultation timeslots
- Handling consultations, vital signs, prescriptions, and treatments
-
Post Management:
- Creating posts with title, description, and image
- Viewing and displaying posts
- Detailed post view including comments and sharing functionality
- The purpose of the post is for the doctors to educate the public
-
Prescription Management:
- Displaying all prescriptions given by a doctor
- Detailed view of each prescription including medication details
-
Prescription Management:
- Displaying all consultation from the doctor
- Detailed view of each consultation including medication details
- Node.js
- Expo CLI
- A code editor (e.g., Visual Studio Code)
-
Clone the repository:
git clone https://github.com/TabotCharlesBessong/kido_medical_mobile.git cd kido_medical_mobile
-
Install dependencies:
yarn install
-
Set up environment variables: Create a
.env
file in the root directory and add your environment variables. Example:BASE_URL=http://localhost:5000/api
-
Run the application:
expo start
Ensure that you have the backend API running. Refer to the backend repository for setup instructions.
-
Start the Expo development server:
npx expo start
-
Run on Android/iOS emulator or physical device:
- Follow the instructions displayed in the terminal to run the app on your preferred platform.
- For physical devices, use the Expo Go app available on the Play Store/App Store to scan the QR code.
We welcome contributions from the community! If you would like to contribute, please fork the repository and submit a pull request. Ensure your code follows the project's coding standards and includes relevant tests.
This project is licensed under the MIT License. See the LICENSE
file for more information.
For any questions or feedback, please contact us at [[email protected]].
This README provides a comprehensive guide to understanding, setting up, and running the Telemedicine Application. Feel free to modify and expand it based on your project's specific needs.