็จAIๆๆฏ่ฟๆฅ้ณไนไธๅญฆไน ๏ผๆ้ ๆบ่ฝๅ็ๅค่ฏญ่จๅญฆไน ๅๅจฑไนๅนณๅฐ
ๆไปฌๆฏไธไธชไธๆณจไบAI้ฉฑๅจ็้ณไนๆจ่ๅๆบ่ฝ่ฏญ่จๅญฆไน ็ๆๆฏๅข้ใ้่ฟ็ปๅๆๆฐ็ไบบๅทฅๆบ่ฝๆๆฏๅ่ทจๅนณๅฐๅผๅ่ฝๅ๏ผๆไปฌ่ดๅไบไธบ็จๆทๆไพ๏ผ
- ๐ถ ไธชๆงๅ้ณไนไฝ้ช - ๅบไบChatGPT็ๆบ่ฝ้ณไนๆจ่๏ผ็่งฃไฝ ็ๆ ็ปชๅๅบๆฏ้ๆฑ
- ๐ฃ๏ธ ๆฒๆตธๅผ่ฏญ่จๅญฆไน - AI่ฑ่ฏญๅฏน่ฏๅฉๆ๏ผๆไพๅฎๆถ่ฏญ้ณไบคไบๅไธชๆงๅ่ฏพ็จ
- ๐ ๅ จๅนณๅฐ่ฆ็ - WebใiOSใAndroidๅทฒๆฏๆ๏ผๅบไบFlutter่ทจๅนณๅฐ๏ผ๏ผHarmonyOS้้ ไธญ
- ๐ ๅผๆบๅ ฑๅปบ - ๅผๆพๆบไปฃ็ ๏ผๆฌข่ฟ็คพๅบ่ดก็ฎๅๅๆฐ
่ฎฉๆฏไธชไบบ้ฝ่ฝ้่ฟAIๆๆฏ๏ผ่ฝปๆพๅ็ฐๅ็ฑ็้ณไน๏ผ้ซๆๆๅ่ฏญ่จ่ฝๅ
| ้กน็ฎ | ๆ่ฟฐ | ๆๆฏๆ | ็ถๆ |
|---|---|---|---|
| aimusic_backend | ๅ็ซฏๆๅกไธAPI | Spring Boot, Python, MySQL | โ ็จณๅฎ่ฟ่ก |
| aimusic_frontend | Webๅ็ซฏๅบ็จ | Vue 3, TypeScript, Vite | โ ็จณๅฎ่ฟ่ก |
| aimusic_iOS | ็งปๅจ็ซฏๅบ็จ | Flutter, Swift, Dart | ๐ง ๆ็ปญๅผๅ |
ๆไปฌ็ญ็ๆฌข่ฟ็คพๅบ็ๆฏไธไฝ่ดก็ฎ่ ๏ผๆ ่ฎบไฝ ๆฏๅผๅ่ ใ่ฎพ่ฎกๅธใ่ฟๆฏ็จๆท๏ผ้ฝๅฏไปฅๅไธๅฐ้กน็ฎไธญๆฅใ
- Fork้กน็ฎ - ้ๆฉไฝ ๆๅ ด่ถฃ็ไปๅบๅนถFork
- ๅๅปบๅๆฏ -
git checkout -b feature/your-amazing-feature - ๆไบคไปฃ็ - ้ตๅพชๆไปฌ็ไปฃ็ ่ง่
- ๅ่ตทPR - ่ฏฆ็ปๆ่ฟฐไฝ ็ๆนๅจๅๅจๆบ
- ไปฃ็ ๅฎกๆฅ - ๆไปฌไผๅจ48ๅฐๆถๅ ๅๅบ
# ๅฟซ้ๅผๅง่ดก็ฎ
git clone https://github.com/AIMusicPlatform/ai-music-platform.git
cd ai-music-platform
# ๆฅ็ CONTRIBUTING.md ไบ่งฃ่ฏฆ็ปๆๅ- ๅจ @Issues ไธญๆๅบไฝ ็ๆณๆณ
- ไฝฟ็จ
enhancementๆ ็ญพๆ ่ฎฐๅ่ฝๅปบ่ฎฎ - ๅไธ่ฎจ่ฎบ็ฐๆ็ๅ่ฝๆๆก
- ๅ็ฐ้ฎ้ข๏ผๅจ @Issues ไธญๆฅๅ
- ไฝฟ็จ
bugๆ ็ญพ๏ผๅนถๆไพ่ฏฆ็ป็ๅค็ฐๆญฅ้ชค - ๅฆๆๅฏ่ฝ๏ผ้ไธๆชๅพๆ้่ฏฏๆฅๅฟ
- ๆน่ฟ็ฐๆๆๆกฃ
- ็ฟป่ฏๆๆกฃๅฐๅ ถไป่ฏญ่จ
- ็ผๅๆ็จๅไฝฟ็จๆๅ
- UI/UXๆน่ฟๅปบ่ฎฎ
- ๅพๆ ๅ่ง่ง่ตๆบ
- ็จๆทไฝ้ชไผๅๆนๆก
- ๐ ้ตๅพช @่กไธบๅๅ
- โ ็กฎไฟไปฃ็ ้่ฟๆๆๆต่ฏ
- ๐ ๆดๆฐ็ธๅ ณๆๆกฃ
- ๐ฌ ไฟๆๅๅฅฝๅๅฐ้็ๆฒ้
- ๐ ่ดก็ฎ่ ๅๅๅฑ็คบ
- ๐ ไผ็ง่ดก็ฎ่ ็คผๅ
- ๐ข ๆๆฏๅไบซๆบไผ
- ๐ค ๅ ๅ ฅๆ ธๅฟๅข้ๆบไผ
- ้กน็ฎๆๆกฃ - @ไธปREADME
- ๅผๅๆๅ - @DEVELOPMENT_GUIDE
- ้กน็ฎ่ง่ - @PROJECT_SPECIFICATION
- APIๆๆกฃ - ๅฏๅจๅ็ซฏๅ่ฎฟ้ฎ
http://localhost:8080/swagger-ui.html
- ๐ ๅฎๆน็ฝ็ซ - [ๅณๅฐๆจๅบ]
- ๐ฌ ่ฎจ่ฎบ็คพๅบ - @Discussions
- ๐ง ้ฎไปถๅ่กจ - community@aimusicplatform.org
- Spring Boot 3.2 - Javaไผไธ็บงๆกๆถ
- MySQL 8.0 - ๅ ณ็ณปๅๆฐๆฎๅบ
- OpenAI ChatGPT-4 - AIๅฏน่ฏๅผๆ
- Python + Librosa - ้ณ้ข็นๅพๅๆ
- JWT - ๅฎๅ จ่ฎค่ฏ
- Vue 3.4 - ๆธ่ฟๅผJavaScriptๆกๆถ
- TypeScript - ็ฑปๅๅฎๅ จ
- Vite 5.0 - ๅฟซ้ๆๅปบๅทฅๅ ท
- Element Plus - UI็ปไปถๅบ
- Pinia - ็ถๆ็ฎก็
- Flutter 3.0+ - ่ทจๅนณๅฐๆกๆถ
- Swift 5.0+ - iOSๅ็ๅผๅ
- Dart - Flutter็ผ็จ่ฏญ่จ
- CocoaPods - iOSไพ่ต็ฎก็
- โญ ็งฏ็ดฏStarๆฏๆๆไปฌ
- ๐ ๆฌข่ฟForkๅๆน่ฟ
- ๐ ๆฅ็ @้กน็ฎ้็จ็ข
- ๐ฏ ่ท่ธช @ๅผๅ่ทฏ็บฟๅพ
้ๅฐ้ฎ้ข๏ผ่ฟ้ๆๅ ็งๆนๅผ่ทๅๆฏๆ๏ผ
- ๆฅ็ๆๆกฃ - ๅคงๅคๆฐ้ฎ้ข้ฝ่ฝๅจๆๆกฃไธญๆพๅฐ็ญๆก
- ๆ็ดขIssues - ๅฏ่ฝๆไบบ้ๅฐ่ฟ็ธๅ็้ฎ้ข
- ๆ้ฎไบคๆต - ๅจ @Discussions ไธญๆ้ฎ
- ่็ณปๆไปฌ - community@aimusicplatform.org
-
โ ๆฉ้ค้ๆฉ - ๆไปฌ็ๅข้ๆๅ้ๅธๅ จ็ๅๅฐ๏ผๆฉ้คไป่ฑๆตๆฒนๆกๅฐๅๅก็่งๅ ๏ผๅคๅ ๆๅ่ฎฉๆไปฌ็ไบงๅๆดๆๅฝ้ ่ง้๏ผ
-
๐ต ้ณไนๅๅณ - ๆไปฌๅจๅผๅ้ณไนๆจ่็ฎๆณๆถ๏ผๅข้ๆญๆพๅ่กจไปๅคๅ ธ้ณไนๅฐ็ตๅญ้ณไนๅบๆๅฐฝๆใๆๅๆฌข่ฟ็็ผ็จ้ณไน๏ผLo-fi Hip Hop๏ผ
-
๐ฃ๏ธ ่ฏญ่จ่พพไบบ - ไธบไบๆดๅฅฝๅฐๅผๅ่ฑ่ฏญๅญฆไน ๅ่ฝ๏ผๅข้ๆๅไผ่ฏดไธญๆใ่ฑ่ฏญใๆฅ่ฏญใ้ฉ่ฏญ็ญๅค็ง่ฏญ่จใๆฏๅจไบๆฏ"ๅฝ้ ่ฏญ่จๆฅ"๏ผๅคงๅฎถ็จไธๅ่ฏญ่จไบคๆตใ
-
๐ Bugๅฝๅ - ๆไปฌ็ปไธฅ้็bug่ตท้ณไน็ธๅ ณ็ๅๅญ๏ผๆฏๅฆ"่ตฐ้ณ็Cๅคง่ฐ"ใ"่ท่ฐ็่ๆๅจ"๏ผ่ฎฉ่ฐ่ฏๅๅพๆดๆ่ถฃใ
-
๐ฎ ๅข้ๆดปๅจ - ๆฏๆไธๆฌก็"AIๅฏนๅณ"๏ผ่ฎฉๅข้็ไธคไธชAIๆจกๅ่ฟ่ก้ณไนๆจ่PK๏ผ็็ๅชไธชๆด็ฌฆๅๅคงๅฎถ็ๅฃๅณใ
-
๐ ็ตๆๆฅๆบ - ้กน็ฎ็ๆณๆณๆบไบๅข้ๆๅๅจๅญฆ่ฑ่ฏญๆถๅธๆๆพๅฐๅ้็่ๆฏ้ณไน๏ผไบๆฏๅณๅฎๅไธไธชๆข่ฝๆจ่้ณไนๅ่ฝ็ป่ฑ่ฏญ็ๅบ็จ๏ผ
-
๐โโ๏ธ ่ทๆญฅไปฃ็ - ๆไปฌๆๅ ไฝๆๅๅๆฌขๅจ่ทๆญฅๆถๅฌ้ณไนๅญฆ่ฑ่ฏญ๏ผๆไปฅ็งปๅจ็ซฏ็ไฝ้ชไผๅ็นๅซ็จๅฟใ
-
๐จ UI็ตๆ - ๅบ็จ็้ ่ฒๆนๆก็ตๆๆฅ่ชๅฑ็ๅฐ้ข็่ฒๅฝฉๅๆ๏ผๆไปฌ็จPythonๅๆไบ10000ๅผ ็ปๅ ธๅฑ็็ไธป่ฒ่ฐใ
- ๐ป ไปฃ็ ่กๆฐ - ๆช่ณ็ฎๅ๏ผ้กน็ฎ็ดฏ่ฎก่ถ ่ฟ50,000่กไปฃ็
- ๐ฅ ๆ้ฟ่ฟ็ปญ็ผ็จ - ๆไฝๆๅๅจ้ปๅฎขๆพไธญ่ฟ็ปญ็ผ็จ22ๅฐๆถๅฎๆไบFlutter็ๆ ธๅฟๅ่ฝ
- ๐ฏ ๆต่ฏ่ฆ็็ - ๆไปฌๅชๅไฟๆ80%ไปฅไธ็ๆต่ฏ่ฆ็็
- โ ๅๅกๆถ่ - ไผฐ่ฎก้กน็ฎๅผๅๆ้ดๅข้ๆถ่ไบ่ถ ่ฟ500ๆฏๅๅก
- ๐ ๆทฑๅคๆไบค - ๆๅค็ไปฃ็ ๆไบคๆถ้ดๆฏๆไธ11็นๅฐๅๆจ2็น
- ๐ผ ๅ จๆ ๅผๅๅทฅ็จๅธ - ็ญ็ฑๆๆฏ๏ผๅไบ่งฃๅณ้ฎ้ข
- ๐จ UI/UX่ฎพ่ฎกๅธ - ๆๅฎก็พ๏ผๆณจ้็จๆทไฝ้ช
- ๐ค AIๅทฅ็จๅธ - ็ๆLLMๅบ็จ๏ผๆๅๆฐๆณๆณ
- ๐ฑ ็งปๅจ็ซฏๅผๅ - Flutter/iOS/Androidไธๅฎถ
- ๐ ๆๆฏๅไฝ - ่ฝๆๅคๆๆๆฏ่ฎฒๆธ ๆฅ
- ๐ง Email: jobs@aimusicplatform.org
- ๐ ๅฎ็ฝ: [ๅณๅฐๆจๅบ]
ๆๆ้กน็ฎ้็จ MIT ่ฎธๅฏ่ฏๅผๆบ๏ผ่ฏฆ่งๅ้กน็ฎ็ LICENSE ๆไปถใ
ๆ่ฐขๆๆไธบ้กน็ฎๅๅบ่ดก็ฎ็ๅผๅ่ ใ่ฎพ่ฎกๅธๅ็จๆท๏ผ
โญ Star ๆไปฌ็้กน็ฎ๏ผๅ
ณๆณจๆๆฐๅจๆ๏ผ
๐ Watch ไปๅบ๏ผ็ฌฌไธๆถ้ด่ทๅๆดๆฐ๏ผ
๐ด Fork ๅนถๅ้ ๅฑไบไฝ ่ชๅทฑ็็ๆฌ๏ผ
่ฎฉAIไธบไฝ ๅ็ฐ้ณไน ๐ต ่ฎฉAIๅธฎไฝ ๅญฆไน ่ฏญ่จ ๐ฃ๏ธ
Made with โค๏ธ by AI Music Platform Team
@GitHub โข @Discussions
Connecting music and learning with AI technology, creating intelligent multilingual learning and entertainment platform
We are a tech team focused on AI-driven music recommendation and intelligent language learning. By combining cutting-edge artificial intelligence with cross-platform development, we provide:
- ๐ถ Personalized Music Experience - ChatGPT-powered intelligent music recommendations that understand your mood and context
- ๐ฃ๏ธ Immersive Language Learning - AI English conversation assistant with real-time voice interaction and personalized courses
- ๐ Full Platform Coverage - Web, iOS, Android supported (Flutter cross-platform), HarmonyOS adaptation in progress
- ๐ Open Source Collaboration - Open source codebase welcoming community contributions and innovation
Empowering everyone to discover beloved music and efficiently improve language skills through AI technology
| Project | Description | Tech Stack | Status |
|---|---|---|---|
| aimusic_backend | Backend Services & API | Spring Boot, Python, MySQL | โ Stable |
| aimusic_frontend | Web Frontend App | Vue 3, TypeScript, Vite | โ Stable |
| aimusic_iOS | Mobile Application | Flutter, Swift, Dart | ๐ง Active Development |
We warmly welcome every contributor from the community! Whether you're a developer, designer, or user, you can participate in our projects.
- Fork the Project - Choose a repository you're interested in and fork it
- Create a Branch -
git checkout -b feature/your-amazing-feature - Commit Code - Follow our coding standards
- Submit PR - Describe your changes and motivation in detail
- Code Review - We'll respond within 48 hours
# Quick start for contributing
git clone https://github.com/AIMusicPlatform/ai-music-platform.git
cd ai-music-platform
# Check CONTRIBUTING.md for detailed guidelines- Share your ideas in @Issues
- Use the
enhancementlabel for feature requests - Join discussions on existing proposals
- Found an issue? Report it in @Issues
- Use the
buglabel with detailed reproduction steps - Include screenshots or error logs if possible
- Improve existing documentation
- Translate docs to other languages
- Write tutorials and usage guides
- UI/UX improvement suggestions
- Icons and visual assets
- User experience optimization proposals
- ๐ Follow our @Code of Conduct
- โ Ensure code passes all tests
- ๐ Update relevant documentation
- ๐ฌ Maintain friendly and respectful communication
- ๐ Recognition in contributors list
- ๐ Gifts for outstanding contributors
- ๐ข Tech sharing opportunities
- ๐ค Chances to join core team
- Project Docs - @Main README
- Development Guide - @DEVELOPMENT_GUIDE
- Project Specs - @PROJECT_SPECIFICATION
- API Docs - Visit
http://localhost:8080/swagger-ui.htmlafter starting backend
- ๐ Official Website - [Coming Soon]
- ๐ฌ Discussion Community - @Discussions
- ๐ง Mailing List - community@aimusicplatform.org
- Spring Boot 3.2 - Enterprise Java framework
- MySQL 8.0 - Relational database
- OpenAI ChatGPT-4 - AI conversation engine
- Python + Librosa - Audio feature analysis
- JWT - Secure authentication
- Vue 3.4 - Progressive JavaScript framework
- TypeScript - Type safety
- Vite 5.0 - Fast build tool
- Element Plus - UI component library
- Pinia - State management
- Flutter 3.0+ - Cross-platform framework
- Swift 5.0+ - iOS native development
- Dart - Flutter programming language
- CocoaPods - iOS dependency management
- โญ Star to support us
- ๐ Fork and improve
- ๐ Check @Project Milestones
- ๐ฏ Follow @Development Roadmap
Need assistance? Here are several ways to get support:
- Check Documentation - Most questions are answered in our docs
- Search Issues - Someone might have encountered the same problem
- Ask Questions - Post in @Discussions
- Contact Us - community@aimusicplatform.org
-
โ Breakfast Choices - Our team members are spread across the globe, with breakfasts ranging from soy milk and fried dough to coffee and croissants. This multicultural diversity gives our products a global perspective!
-
๐ต Music Taste - While developing our music recommendation algorithm, team playlists range from classical to electronic music. The most popular coding music? Lo-fi Hip Hop!
-
๐ฃ๏ธ Language Enthusiasts - To better develop English learning features, team members speak Chinese, English, Japanese, Korean, and more. Every Friday is "International Language Day" where we communicate in different languages.
-
๐ Bug Naming - We give serious bugs music-related names like "Off-Key C Major" or "Out-of-Sync Metronome," making debugging more fun.
-
๐ฎ Team Activities - Monthly "AI Showdown" where two AI models compete in music recommendations. Guess which one matches team preferences better!
-
๐ Inspiration - The project idea came from a team member wanting appropriate background music while learning English, leading to an app that both recommends music and teaches English!
-
๐โโ๏ธ Running Code - Several members enjoy listening to music while learning English during runs, so we pay special attention to mobile experience optimization.
-
๐จ UI Inspiration - Our color scheme is inspired by analyzing 10,000 classic album covers using Python to extract dominant colors.
- ๐ป Lines of Code - Over 50,000 lines of code to date
- ๐ฅ Longest Coding Session - One member coded for 22 consecutive hours during a hackathon to complete Flutter core features
- ๐ฏ Test Coverage - We maintain over 80% test coverage
- โ Coffee Consumption - Estimated over 500 cups consumed during development
- ๐ Late Night Commits - Most commits happen between 11 PM and 2 AM
- ๐ผ Full-Stack Engineers - Tech enthusiasts who love solving problems
- ๐จ UI/UX Designers - With aesthetic sense and focus on user experience
- ๐ค AI Engineers - Familiar with LLM applications, with innovative ideas
- ๐ฑ Mobile Developers - Flutter/iOS/Android experts
- ๐ Technical Writers - Can explain complex technology clearly
- ๐ง Email: jobs@aimusicplatform.org
- ๐ Website: [Coming Soon]
All projects are open source under MIT License. See LICENSE in each repository for details.
Thanks to all developers, designers, and users who contribute to our projects!
โญ Star our projects to stay updated!
๐ Watch repositories for instant notifications!
๐ด Fork and create your own version!
Let AI discover music for you ๐ต Let AI help you learn languages ๐ฃ๏ธ
Made with โค๏ธ by AI Music Platform Team
@GitHub โข @Discussions