패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소minhph091/amoura-final-project

amoura-final-project

Amoura는 인공지능을 활용하여 깊이 있고 의미 있는 연결을 촉진하는 현대적인 전면적 데이팅 플랫폼입니다. 실용적인 마이크로서비스 아키텍처를 기반으로 하며, 로지스틱 회귀를 사용한 지능형 머신러닝 기반 매칭 시스템, Google Gemini를 활용한 AI 지원 메시지 편집 기능, WebSocket을 통한 실시간 통신 기능을 갖추고 있습니다.

amoura-final-project 프로젝트 이미지
스타
2
포크
1
최근 푸시(UTC)
2025. 8. 15.
프로젝트 상태
활성

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

🌟 Amoura - AI-Powered Dating Platform

Amoura is a modern, full-stack dating application that leverages artificial intelligence to enhance user connections and communication. The platform provides intelligent matchmaking and AI-assisted messaging features to create meaningful relationships.

✨ Key Features

  • 🤖 AI-Powered Matching: Intelligent algorithm to find compatible matches based on user preferences and behavior
  • 💬 AI Message Enhancement: Smart message editing and optimization to improve communication
  • 📱 Mobile Application: Cross-platform mobile app for seamless user experience
  • 🎯 Admin Dashboard: Comprehensive admin panel for platform management
  • 🌐 Landing Page: Attractive web presence to showcase the platform
  • 🔒 Secure Backend: Robust Spring Boot backend with comprehensive error handling

🏗️ Architecture

This project follows a microservices architecture with the following components:

  • Backend (/backend): Spring Boot REST API with Java
  • AI Service (/ai_service): Dedicated AI/ML service for matching and message processing
  • Mobile App (/mobile_app): Cross-platform mobile application
  • Admin Dashboard (/admin_dashboard): Web-based administrative interface
  • Landing Page (/landing_page): Marketing and information website
  • Data Management (/insert_data): Database seeding and data management tools

🛠️ Technology Stack

  • Backend: Java, Spring Boot, Maven
  • AI/ML: Custom AI service for intelligent matching and message enhancement
  • Database: PostgresSQL
  • Mobile: Flutter
  • Frontend: React, TypeScript
  • DevOps: GitHub Actions CI/CD

🛠️ Development Requirements

  • Java: Version 17 or higher
  • Database: PostgreSQL 17.5
    • Username: postgres
    • Password: 123456789

🚀 Core Functionality

AI Matching System
  • Intelligent user compatibility analysis
  • Personalized match recommendations
  • Adaptive learning from user interactions
Smart Messaging
  • AI-powered message editing and enhancement
  • Communication optimization suggestions
  • Fallback mechanisms for service reliability

📋 Getting Started

To set up the project locally, follow these steps:

# Clone the repository
git clone https://github.com/minhph091/amoura-final-project.git
cd amoura-final-project

# Start the backend service
cd backend
./mvnw spring-boot:run

Mei GitHub avatar
GitHub 작성자

Mei ↗

Vietnam
언어DartTypeScriptJavaHTMLPythonC++CSSCMakePLpgSQLSwiftCJavaScriptObjective-C

분류

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗