
Overview
Core Features
- Image-Based Matching: Users define their personality and preferences by choosing between pairs of images.
- Profile Setup: Users create and configure their profile with details and image choices.
- Search & Match System: Based on image matching and preference alignment.
- Chat System: Once matched, users can start secure conversations.
- Notification System: Real-time notifications for new matches and messages.
Security & Data Privacy
- GDPR-Compliant: Full compliance with the General Data Protection Regulation (GDPR).
- Encrypted Data: All personal information and chat data are encrypted.
- Privacy-First Design: No unnecessary data collection; users control what they share.
Technologies Used
- React Native: For cross-platform mobile development (Android & iOS).
- Firebase: For authentication, real-time database, and notifications.
- Node.js / Express: Backend server for logic and data processing.
- MongoDB: For structured user data and match history.
Usage Flow
- Sign Up: Users register via email or social login.
- Profile Configuration: Upload a photo, basic info, and make image-based choices.
- Preference Definition: Choose what you’re looking for using the same visual method.
- Matching & Messaging: Get match suggestions and start conversations.
- Stay Notified: Receive match and message alerts in real time.
Challenges & Lessons Learned
Outcome
This project demonstrates your creativity, full-stack mobile skills, and ability to develop secure user-centric applications.