Inspiration
MoodTune – Where Music Meets Mood, Constantly challenged with the discrepancy between the desire for an audio experience that aligns with my mood/location and the inconvenience of manually adjusting playlists, We are removing the burden of the Ideal audio experience from the user. Welcome to the New World.
We embarked on this journey to create a solution.
What it does
Our team created MoodTune, an app that effortlessly links your conditions to your music playlist, offering a seamless blend of auditory preferences and environmental cues.
How we built it
INDEPENDENT VARIABLE Heart Rate Monitoring Integration: Using the Apple Watch's heart rate sensor to gather real-time heart rate data. Technology: _Apple's HealthKit framework synchronizes and shares heart rate data seamlessly between the Apple Watch and the mobile app. _Location Services: Use the location services on the mobile app to track the user's location. _Technology: _Core Location (iOS)
MODERATORS Audio Mode Profiling: Define different audio mode profiles based on heart rate and location. For example, you might have profiles for relaxation, workouts, commuting, and more. User Preferences: Allow users to customize preferences and associate specific audio modes with different activities or locations. Event Triggers: Implement event triggers based on changes in heart rate or location to automatically switch between audio modes. iPhone Interface: Design a user interface on the iPhone that displays the current audio mode and heart rate information, and allows users to manually switch modes if needed.
DEPENDENT VARIABLE Music Choice In MoodTune, the Music Choice section syncs with your Spotify account, selecting a tailored playlist based on your current mode, determined by factors like heart rate and location. Using real-time data from your Apple Watch and Core Location framework, MoodTune identifies your mode – whether it's relaxation, workout, commuting, or more. Then, it automatically links to Spotify and picks a corresponding playlist, ensuring your music always matches your mood and activity, enriching your experience with seamless integration and personalized soundscapes.
Challenges we ran into
In crafting MoodTune, we faced some obstacles. Apple AirPods' API restrictions made it tricky to switch between modes smoothly, pushing us to find creative workarounds. Trying to pinpoint location with Google map API was inaccurate, leading us to rely on Apple's Core Location for better accuracy. However, this meant our app was limited to iPhone users.
Accomplishments that we're proud of
Overcoming the challenge of a non-functional laptop interface, our team demonstrated resilience and adaptability by successfully transitioning our codebase from Python to Swift. Despite many of us being new to Swift, we explored the opportunity to learn and implement our code efficiently within a limited timeframe.
What we learned
Swift Programming Language and how to use Fast API
What's next for Aasifa
Ability to link up to headphones to switch between different auditory modes, like ambient, transparency, and noise cancellation based on the environment we are in.
Log in or sign up for Devpost to join the conversation.