- Overview
- Features
- Architecture
- Technology Stack
- Installation & Setup
- Project Structure
- API Documentation
- Mobile App Features
- Web Application Features
- Contributing
- License
CureConnect is a comprehensive healthcare platform that combines mobile and web technologies to provide accessible healthcare services. Developed for AGTechathon 2k25, this platform bridges the gap between patients and healthcare providers through innovative AI-powered analysis, telemedicine services, and emergency response systems.
To make quality healthcare accessible to everyone through technology, providing instant medical analysis, expert consultations, and emergency services in a unified platform.
- Multi-Modal Analysis: Support for images, videos, and real-time analysis
- Specialized Analysis Types:
- π« ECG Analysis: Electrocardiogram interpretation and heart health assessment
- 𦴠X-Ray Analysis: Bone fracture detection and radiological interpretation
- ποΈ Cancer Detection: Advanced cancer screening and risk assessment
- π§ Alzheimer's Analysis: Cognitive assessment and early detection
- π Skin Analysis: Dermatological condition identification
- ποΈ Retinopathy Detection: Eye health assessment and diabetic retinopathy screening
- π₯ General Health Analysis: Comprehensive health screening
- Video Consultations: High-quality video calls with healthcare professionals
- Real-time Chat: Instant messaging with medical experts
- Emergency Consultations: Priority access for urgent medical needs
- Multi-language Support: Available in English and Hindi
- 24/7 Emergency Hotline: Instant access to emergency services (8047492503)
- IVR System: Interactive Voice Response for quick emergency routing
- Location-based Services: Automatic routing to nearest medical facilities
- Emergency Notifications: Real-time alerts to connected healthcare providers
- Daily Health Tips: Curated health advice and wellness tips
- Medical History Tracking: Comprehensive health record management
- Health Resources: Educational content and preventive care guides
- JWT Authentication: Secure user authentication and session management
- Data Encryption: End-to-end encryption for sensitive medical data
- HIPAA Compliance: Healthcare data protection standards
graph TB
subgraph "Client Applications"
A[Mobile App<br/>React Native + Expo]
B[Web App<br/>React + Vite]
end
subgraph "API Layer"
C[Express.js Server<br/>REST API]
D[Socket.IO<br/>Real-time Communication]
end
subgraph "Services"
E[AI Analysis Service<br/>Google Generative AI]
F[Video Call Service<br/>WebRTC]
G[Authentication Service<br/>JWT]
H[Emergency Service<br/>Twilio]
end
subgraph "Database"
I[MongoDB<br/>User Data & Medical Records]
end
A --> C
B --> C
A --> D
B --> D
C --> E
C --> F
C --> G
C --> H
C --> I
- Framework: React Native 0.79.3 with Expo ~53.0.11
- Navigation: Expo Router ~5.1.0
- State Management: Redux with Redux Persist
- UI Components: React Native Elements, Expo Vector Icons
- AI Integration: Google Generative AI
- Internationalization: i18next
- Media Handling: Expo Image Picker, Expo AV
- Frontend: React 19.0.0 with Vite 6.1.0
- Styling: Tailwind CSS 4.0.8, Material-UI 6.4.5
- State Management: Redux with Redux Toolkit
- Routing: React Router DOM 7.2.0
- UI Components: Material-UI, Lucide React Icons
- Real-time Features: Socket.IO Client 4.8.1
- Payment Integration: Stripe React
- Video Calls: ZegoCloud UI Kit
- Runtime: Node.js with Express.js 5.1.0
- Database: MongoDB with Mongoose 8.15.2
- Authentication: JSON Web Tokens (JWT) 9.0.2
- Real-time Communication: Socket.IO 4.8.1
- Security: bcryptjs, CORS, Express Rate Limit
- Communication: Twilio 5.7.1, Nodemailer 7.0.3
- Environment Management: dotenv 16.5.0
- Node.js (v18 or higher)
- npm or yarn
- MongoDB instance
- Expo CLI (for mobile development)
- Git
git clone https://github.com/your-org/CureConnect.git
cd CureConnectcd web/Backend
npm install
# Create environment file
cp .env.example .env
# Configure your environment variables:
# - MONGODB_URI
# - JWT_SECRET
# - TWILIO_ACCOUNT_SID
# - TWILIO_AUTH_TOKEN
# - GOOGLE_AI_API_KEY
# Start the backend server
npm run devcd web/Frontend
npm install
# Start the development server
npm run devcd app
npm install
# Start Expo development server
npx expo startMONGODB_URI=mongodb://localhost:27017/cureconnect
JWT_SECRET=your-jwt-secret-key
JWT_EXPIRE=7d
PORT=5001
TWILIO_ACCOUNT_SID=your-twilio-sid
TWILIO_AUTH_TOKEN=your-twilio-token
GOOGLE_AI_API_KEY=your-google-ai-keyVITE_API_URL=http://localhost:5001/api/v1
VITE_SOCKET_URL=http://localhost:5001
VITE_GOOGLE_AI_API_KEY=your-google-ai-keyCureConnect/
βββ π± app/ # React Native Mobile App
β βββ app/ # App screens and navigation
β β βββ dashboard.tsx # Main dashboard
β β βββ emergency.tsx # Emergency services
β β βββ models.tsx # AI model selection
β β βββ specific-*.tsx # Specialized analysis screens
β β βββ healthtips.tsx # Health tips and wellness
β βββ assets/ # Images and media files
β βββ utils/ # Utility functions and i18n
β βββ package.json # Dependencies and scripts
β βββ README.md # Mobile app documentation
β
βββ π web/ # Web Application
β βββ Frontend/ # React Web Frontend
β β βββ src/
β β β βββ pages/ # Main application pages
β β β βββ components/ # Reusable React components
β β β βββ actions/ # Redux actions
β β β βββ reducers/ # Redux reducers
β β β βββ App.jsx # Main app component
β β βββ package.json # Frontend dependencies
β β
β βββ Backend/ # Node.js Backend API
β βββ routes/ # API route definitions
β βββ models/ # MongoDB data models
β βββ controllers/ # Business logic controllers
β βββ middleware/ # Authentication & validation
β βββ utils/ # Helper functions
β βββ server.js # Main server file
β βββ package.json # Backend dependencies
β
βββ π Instructions/ # Project documentation
β βββ README.md # Setup and rules
β βββ AGTECHATHON.png # Event documentation
β
βββ LICENSE # LGPL v2.1 License
βββ .gitignore # Git ignore rules
βββ README.md # This file
- Intuitive Interface: Clean, healthcare-focused design
- Multi-language Support: English and Hindi interface
- Quick Access: Emergency services, AI analysis, and telemedicine
- Carousel Interface: Featured services with auto-scrolling
- Camera Integration: Direct photo capture for analysis
- Gallery Upload: Select existing images for analysis
- Real-time Processing: Instant AI-powered medical analysis
- History Tracking: Save and review past analyses
- One-touch Emergency: Quick access to emergency hotline
- IVR Integration: Automated emergency response system
- Location Services: GPS-based emergency routing
- Comprehensive Analysis Types: 7+ specialized medical analysis tools
- Image & Video Support: Multi-format medical data processing
- Real-time Results: Instant AI-powered analysis and recommendations
- Export Functionality: PDF reports and data export
- Video Consultations: High-quality video calls with doctors
- Chat Integration: Real-time messaging during consultations
- Appointment Scheduling: Book and manage medical appointments
- Prescription Management: Digital prescription handling
- Profile System: Comprehensive user profiles with medical history
- Authentication: Secure login with JWT tokens
- Medical Records: Centralized health record management
- Data Privacy: HIPAA-compliant data handling
POST /api/v1/auth/register # User registration
POST /api/v1/auth/login # User login
POST /api/v1/auth/logout # User logout
GET /api/v1/auth/profile # Get user profile
POST /api/v1/analysis/upload # Upload and analyze medical data
GET /api/v1/analysis/history # Get analysis history
GET /api/v1/analysis/:id # Get specific analysis
POST /api/v1/emergency/alert # Trigger emergency alert
GET /api/v1/emergency/services # Get nearby emergency services
connection # Client connection
join-room # Join video call room
emergency-request # Emergency notification
user-message # Chat message
- ECG Analysis: Heart rhythm analysis and arrhythmia detection
- X-Ray Analysis: Bone fracture detection and diagnostic insights
- Cancer Screening: Multi-type cancer detection and risk assessment
- Alzheimer's Detection: Cognitive assessment through various modalities
- Skin Analysis: Dermatological condition identification
- Retinopathy Screening: Diabetic eye disease detection
- General Health: Comprehensive health status assessment
- 24/7 Emergency Hotline: Always available emergency services
- Telemedicine: Connect with healthcare professionals remotely
- Health Tips: Daily wellness and preventive care advice
- Medical History: Comprehensive health record tracking
- Multi-language Support: Accessible in multiple languages
- End-to-end Encryption: Secure data transmission
- JWT Authentication: Secure user session management
- Data Privacy: HIPAA-compliant data handling
- Secure Storage: Encrypted medical record storage
We welcome contributions to CureConnect! Please follow these steps:
- Fork the Repository
- Create a Feature Branch:
git checkout -b feature/AmazingFeature - Commit Changes:
git commit -m 'Add some AmazingFeature' - Push to Branch:
git push origin feature/AmazingFeature - Open a Pull Request
- Follow existing code style and conventions
- Write comprehensive tests for new features
- Update documentation for any API changes
- Ensure HIPAA compliance for healthcare-related features
- JavaScript/TypeScript: ESLint configuration provided
- React: Follow React best practices and hooks patterns
- Node.js: Follow Express.js conventions and async/await patterns
This project is licensed under the GNU Lesser General Public License v2.1 - see the LICENSE file for details.
This project was developed for AGTechathon 2k25, following all competition guidelines:
- β No external repository cloning
- β No complete tutorial following
- β Original development with incremental commits
- β Theme compliance with healthcare focus
- β Regular code pushes throughout development
For support, feature requests, or general inquiries:
- Emergency Services: 8047492503 (24/7 availability)
- Project Issues: Create an issue on GitHub
- Documentation: Check the
/Instructionsdirectory
- AGTechathon 2k25 for the opportunity and theme
- Google AI for generative AI capabilities
- Expo & React Native for mobile development framework
- React & Vite for modern web development tools
- MongoDB & Node.js for robust backend infrastructure
CureConnect - Connecting Care, Empowering Health
Built with β€οΈ for AGTechathon 2k25







