Transform your mood into music. A next-generation music curation platform that understands your emotions.
Mello Motion is a revolutionary music curation platform that bridges the gap between emotions and music. Using advanced emotional profiling algorithms and seamless Spotify integration, we deliver personalized music recommendations that match your current mood and emotional state.
- Real-time mood detection and analysis
- Personalized emotional profiling
- Historical mood tracking and patterns
- AI-powered song recommendations
- Mood-based playlist generation
- Spotify integration with your library
- Customizable user profiles
- Emotional journey timeline
- Favorite tracks and moods tracking
- Social sharing capabilities
- Stunning 3D visualizations
- Fluid animations and transitions
- Responsive and intuitive interface
- Node.js (v16 or higher)
- npm or yarn
- Spotify Developer Account
- Modern web browser
- Clone the repository
git clone https://github.com/yourusername/mello-motion.git
cd mello-motion
- Install dependencies
npm install
# or
yarn install
- Set up environment variables
cp .env.example .env.local
Fill in your Spotify API credentials and other required variables.
- Run the development server
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser
- Frontend Framework: Next.js
- Language: TypeScript
- Styling:
- Tailwind CSS
- Framer Motion
- Three.js
- Authentication: NextAuth.js
- API Integration: Spotify Web API
- State Management: Zustand
- Database: Prisma with PostgreSQL
- Deployment: Vercel
SPOTIFY_CLIENT_ID=your_spotify_client_id
SPOTIFY_CLIENT_SECRET=your_spotify_client_secret
NEXTAUTH_SECRET=your_nextauth_secret
DATABASE_URL=your_database_url
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Spotify Web API
- Next.js Team