PharMatch is an intelligent platform designed to help users locate the nearest pharmacies, interact with an AI assistant for medical questions, check the availability of medicines, and much more.
- Pharmacy Locator: Find the closest pharmacies based on your location.
- AI Medical Assistant: Ask health-related questions and get quick, informed responses.
- Medicine Availability: Check if specific medicines are in stock at nearby pharmacies.
- User-Friendly Interface: Accessible from web or mobile devices.
- Multi-language Support: Designed with accessibility in mind (French, English, etc.).
- Secure Data Handling: User privacy and security are top priorities.
- Frontend: React with Typescript
- Backend: Node.js, Express
- Database: MongoDB
- AI Integration: OpenRouter API , Google map
- Maps & Geolocation: Google Maps API
- Transaltion : i18next
-
Clone the repository:
git clone https://github.com/Alae-ELO/PharMatch.git cd PharMatch -
Install dependencies:
# For backend cd pharmatch-be npm install # For frontend (if applicable) cd ../pharmatch-fe npm install
-
Configure environment variables:
- Copy
.env.exampleto.envin each project directory and update with your settings.
- Copy
-
Run the development server(s):
# Backend npm start # Frontend npm start
- Access the web interface at http://localhost:5000 (or your configured port).
- Use the search to find pharmacies, ask questions to the AI, or check medicine availability.
Contributions are welcome! To propose a feature, report a bug, or suggest improvements:
- Fork this repository
- Create a branch:
git checkout -b feature/YourFeature - Commit your changes:
git commit -m "Add your feature" - Push to the branch:
git push origin feature/YourFeature - Open a Pull Request
- This project is in active development.