Skip to content

Akhi005/MyHealth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MyHealth

MyHealth is a React-based application designed to help users track their health metrics, access personalized health advice, and manage medical records seamlessly. Doctors (administrators) can:

  • Write articles on various topics to educate users.
  • View the full list of users.
  • Send reports online.
  • Handle unique IDs for every doctor.

Patients can:

  • Set online meetings with doctors at specific times in case of emergencies.
  • Access ambulance and home services.

Table of Contents

  1. Features
  2. Tech Stack
  3. Installation
  4. Usage
  5. Contributing
  6. License

Features

  • Articles: Definitions, symptoms, prevention, and medication details for various diseases.
  • Find Consultant: Search for specialized doctors by name and schedule online meetings.
  • Make Appointment: Patients can book appointments online and upload prior reports for doctor evaluation.
  • Online Reports: Patients receive their reports online, reducing inconvenience.
  • Home Service & Ambulance: Users can book home healthcare services and ambulance services.

Tech Stack

Frontend:

  • React.js: Framework for building dynamic user interfaces.
  • CSS Frameworks:
    • Bootstrap or Tailwind CSS: For modern, responsive styling.
    • daisyUI: Pre-built styled components for enhanced UI.
  • JavaScript (ES6): Used for dynamic behavior and efficient app functionality.
  • React Router: Manages app navigation and routing.
  • Firebase Hosting: For deploying the frontend.

Backend:

  • Firebase:
    • Firebase Authentication: Secure user authentication and management.

Database:

  • PostgreSQL: To store and manage user and application data.

Hosting:

  • Vercel: For fast and efficient deployment of the React application.

Tools & Libraries:

  • Axios: For handling API requests seamlessly.

Development Tools:

  • VS Code: Primary code editor.
  • Postman: API testing and development.
  • Git: Version control system for managing code.

Installation

Prerequisites:

  • Node.js installed on your machine.
  • npm (Node Package Manager) or yarn.

Steps:

  1. Clone the repository:
    git clone https://github.com/your-username/MyHealth.git
  2. Navigate to the project directory:
    cd MyHealth
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm start
  5. Open the app in your browser at http://localhost:3000.

Usage

  1. Signup/Login: Users can create an account or log in using secure Firebase authentication.
  2. Explore Features:
    • Browse articles written by doctors.
    • Search for a doctor and schedule online consultations.
    • Book appointments and upload health reports.
    • Request home services or ambulance assistance in emergencies.
  3. Admin Features:
    • Doctors can manage user lists, write informative articles, and send reports online.

Future Enhancements

  • Add more dynamic features for better user experience.
  • Implement AI-based recommendations for personalized health improvement.

About

MyHealth is a React-based application designed to help users track their health metrics, access personalized health advice, and manage medical records seamlessly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages