https://github.com/sanjaykparida/medinex
Medinix is a comprehensive medical application that facilitates seamless communication between patients and doctors through real-time websocket connections. The platform incorporates AI-powered diagnostics to provide preliminary assessments and connect patients with appropriate medical professionals.
https://github.com/sanjaykparida/medinex
android aws cross-platform dart doctor-patient flutter javascript lambda medical node serverless
Last synced: 4 months ago
JSON representation
Medinix is a comprehensive medical application that facilitates seamless communication between patients and doctors through real-time websocket connections. The platform incorporates AI-powered diagnostics to provide preliminary assessments and connect patients with appropriate medical professionals.
- Host: GitHub
- URL: https://github.com/sanjaykparida/medinex
- Owner: SanjayKParida
- Created: 2025-04-07T17:52:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-31T08:02:51.000Z (11 months ago)
- Last Synced: 2025-07-31T11:54:09.873Z (11 months ago)
- Topics: android, aws, cross-platform, dart, doctor-patient, flutter, javascript, lambda, medical, node, serverless
- Language: Dart
- Homepage:
- Size: 1.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Medinix
[](https://flutter.dev/)
[](https://dart.dev/)




Medinix is a comprehensive medical application that facilitates seamless communication between patients and doctors through real-time websocket connections. The platform incorporates AI-powered diagnostics to provide preliminary assessments and connect patients with appropriate medical professionals.
## π Features
- **Real-time Communication**: Direct websocket connection between patients and doctors
- **AI-Powered Diagnostics**: Preliminary assessment of symptoms using advanced AI
- **Multi-platform Support**: Cross-platform functionality (iOS, Android)
- **Appointment Management**: Schedule, view, and cancel appointments
- **Doctor Verification System**: Ensuring only qualified professionals are accessible
- **Symptom Logging**: Patients can log and track their symptoms over time
- **Health History**: Comprehensive health logs for better medical assessment
- **Secure Authentication**: Separate login systems for doctors and patients
- **Profile Management**: Update personal and professional details
- **Serverless Architecture**: AWS-powered backend for maximum scalability
## π Project Structure
```
MEDINEX/
βββ .serverless/ # Serverless deployment configuration
βββ .vscode/
βββ medinex_backend/
β βββ .serverless/
β βββ db/
β βββ lambdas/
β β βββ websocket/
β β β βββ websocket functions
β β βββlambda functions
β βββ node_modules/
β βββ .env
β βββ package-lock.json
β βββ package.json
β βββ serverless.yml
βββ medinix_frontend/
β βββ .dart_tool/
β βββ .idea/
β βββ .vscode/
β βββ android/
β βββ assets/
β βββ build/
β βββ ios/
β βββ lib/
β βββ linux/
β βββ macos/
β βββ test/
β βββ web/
β βββ windows/
β βββ .env
β βββ .flutter-plugins
β βββ .flutter-plugins-dependencies
β βββ .gitignore
β βββ .metadata
β βββ analysis_options.yaml
β βββ flutter_01.png
β βββ medinix_frontend.iml
β βββ pubspec.lock
β βββ pubspec.yaml
β βββ README.md
βββ .gitignore
```
## π οΈ Technologies Used
### Backend
- **AWS Lambda** - Serverless compute service
- **AWS API Gateway** - API management
- **AWS DynamoDB** - NoSQL database
- **Node.js** - JavaScript runtime
- **MongoDB Atlas** - Main database for major operations
- **Serverless Framework** - Deployment and infrastructure management
### Frontend
- **Flutter** - Cross-platform UI framework
- **Dart** - Programming language
- **WebSocket** - Real-time communication protocol
### AI Integration
- Used Gemini for AI capabilities
## π Getting Started
### Prerequisites
- Node.js 14.x or higher
- Flutter 2.x or higher
- MongoDB Atlas or Compass
- AWS CLI configured with appropriate permissions
- Serverless Framework installed globally
### Backend Setup
1. Navigate to the backend directory:
```
cd medinex_backend
```
2. Install dependencies:
```
npm install
```
3. Create a `.env` file with your AWS credentials and other environment variables
4. Deploy to AWS:
```
serverless deploy
```
### Frontend Setup
1. Navigate to the frontend directory:
```
cd medinix_frontend
```
2. Install dependencies:
```
flutter pub get
```
3. Create a `.env` file with your backend API endpoints
4. Run the application:
```
flutter run
```
## π± Supported Platforms
- iOS
- Android
## π Security Features
- End-to-end encryption for patient-doctor communications
- Secure authentication flows
- HIPAA-compliant data storage
- Doctor verification system
- OTP-based verification
## π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## π Contact
Sanjay Kumar Parida - [kumarparidasanjay23@gmail.com](mailto:kumarparidasanjay23@gmail.com)
Project Link: [https://github.com/SanjayKParida/collaborative-study-platform](https://github.com/SanjayKParida/collaborative-study-platform)
---
**Note**: Medinix is designed with scalability in mind, leveraging serverless architecture to handle varying loads efficiently while maintaining performance and reliability.