/TuneIn

Introducing TuneIn, where music becomes a shared experience that connects people, transcending distances and creating lasting bonds through the power of music.

Primary LanguageTypeScript

logo

ApolloπŸš€ - COS301 Capstone 2024


πŸ“„Explore the docsΒ»

πŸ”— TuneIn APK





Android iOS

Code Coverage Percentage Last Commit Our top language
Repo size Number of languages Last Commit

TuneIn - Apollo - Project Description

Introducing TuneIn, where music becomes a shared experience that connects people, transcending distances and creating lasting bonds through the power of music.

Elevate Your Music Experience: Listening to music is great, but experiencing it together is even better! TuneIn reimagines music as a collective journey, allowing friends and family to synchronise their beats no matter where they are.

Key Features:

  • Social Music Sessions: Join online rooms or sessions where you can listen to music in real-time with others, fostering a sense of togetherness and shared enjoyment.
  • Personalised Profiles: Showcase your favourite music and current playlists on your profile, allowing others to discover your musical tastes.
  • Follow and Connect: Follow friends and artists to stay updated on their music activities and discover new tunes.
  • Versatile Room Creation: Host temporary or permanent, public or private rooms where users can chat, vote for songs, and curate playlists together.
  • Smart Recommendations: Discover new rooms based on your music preferences, ensuring you always find the perfect vibe.
  • Seamless Integration: Connect with popular music platforms like Spotify and YouTube Music, enabling users to add songs from TuneIn sessions directly to their personal library.
  • Interactive Features: Engage in voice chat during sessions and even host virtual concerts, creating immersive and dynamic music experiences.

TuneIn isn't just an appβ€”it's a gateway to a world where music brings people closer together. Whether you're sharing a favourite track with friends or discovering new beats in a virtual room, TuneIn is here to amplify the joy of music and strengthen connections. Let's turn up the volume on togetherness with TuneIn!

πŸ§‘β€πŸ’»Meet the team

​ ​ ​ ​ ​ ​

Linda Masia

​ Project Manager | System Architect | UI Engineer (co-lead)

I am a detail-oriented final year Computer Science student with a passion for coding and a knack for problem-solving. With a strong background in full-stack web development, database management, and a touch of machine learning expertise, I bring a diverse skill set to the table.

By day, I'm immersed in the world of algorithms and data structures, and by night, I'm conjuring up innovative solutions to real-world problems. ​

​ ​ ​ ​ ​ ​

stats
​

Lesedi Kekana

DevOps Engineer (lead) | Integration Engineer (lead) | Former Project Manager
Designer (consultant) | Services Engineer

Driven by a passion for computing and problem-solving, I am a final-year BSc Computer Science student with a robust portfolio of successful projects, both in my internship and in personal capacity, translating academic knowledge into real-world applications.

With this technical knowledge and a dedication to continuous learning, through leveraging my problem-solving skills and passion, I am poised to tackle complex challenges, drive innovation, and make impactful contributions to the field of software engineering.



stats
​ ​

Nerina Borchard

​ Designer (lead) | UI Engineer (co-lead) | Services Engineer

I am a final-year student at the University of Pretoria, pursuing a degree in Software Development (BSc Information and Knowledge Systems). With a passion for creating and designing innovative solutions, I specialize in crafting user interfaces that are visually appealing, intuitive, and user-friendly.

My goal is to blend aesthetics with functionality, ensuring that every interface I create not only looks good but also works seamlessly to meet the needs of its users. ​

​ ​ ​ ​ ​ ​

stats
​
​ ​

Thabiso Matau

​ Business Analyst (co-lead) | Data Engineer (lead) | Services Engineer (lead) | Integration Engineer

Highly motivated and dedicated final-year Computer Science student with a focus on Data Science and Mathematical Statistics. I am seeking a position as a Software Engineer or Data Engineer, committed to leveraging my skills and passion for learning new technologies to contribute value to a dynamic workplace.

Organized and dependable, successful at managing multiple priorities with a positive attitude. I am willing to take on added responsibilities to meet team goals. ​

​ ​ ​ ​ ​ ​

stats
​
​ ​

Jaden Moodley

​ Testing Engineer (lead) | Business Analyst (co-lead) | Integration Engineer | Services Engineer

As a third-year computer science student, I bring valuable skills and a willingness to learn to this project. With a good understanding of programming languages and problem-solving techniques, gained through my coursework, I'm eager to apply these skills in a real-world setting. My experience working in teams has emphasized the importance of effective communication and cooperation, qualities that I will prioritize in this project.

While I still have much to learn, I'm enthusiastic about expanding my knowledge and embracing new challenges. With attention to detail and a commitment to delivering my best work, I believe I can make a positive contribution to this project and grow as a professional in the process. ​

​ ​ ​ ​ ​ ​

stats
​

πŸŽ₯: Demo Video

Demo 4

πŸ“˜ Documentation

User Manual

Coding Standards/Quality

Testing Policy Document

our UI design / wireframe

SRS

Technical Installation Manual

link to our Functional Requirements document (also included in SRS above)

βš™οΈ Technologies

Frontend

React Native Figma TailwindCSS

Backend

NodeJS NestJS JavaScript TypeScript JWT Prisma

Streaming Services

Spotify YouTube Music

More

AWS Postgres Redis Visual Studio Code GitHub Actions Markdown CodeCov openapi initiative Swagger Socket.io Webpack Jest

πŸ“Š Project Management

link to Project Board (currently private)

πŸ“« ​Contact Us

Team Email: apollo.capstone@gmail.com