Made by Team Meishan
Connecting bands and musicians
The world is a big place, and finding likeminded musicians is a like finding a plectrum in a haystack. BandMate is the solution. It helps musicians who are struggling to find bands and other musicians with similar interests and styles, by matching them in a dating app style user interface. The end result is a world full of music. Users begin by creating their account, adding details including username, a brief bio, the instruments and genres they are interested in, where they are based, and what they are looking for. Following this, users are taken to the matching page, where our OpenAi driven algorithm produces the most appropriate matches, and displays them one at a time to be either swiped left (rejected) or swiped right (added to favourites). From there, users can view all favourited profiles from the favourites page. They can also initiate messaging with selected favourited users by clicking on their profile. Users are also able to update their profile to change the kinds of matches our algorithm produces.
The Team
Kaidenn
Music producer and Games Industry enthusiast with a desire…
to switch into a tech career. Northcoders has been such an enlightening experience. It is amazing how much a small group can accomplish and how much an individual can learn in 12 weeks. I now have the tools to better myself as a software developer and have met some great people along the way.

Peter
I’ve had an incredible time at Northcoders. It might have…
been the single most learning-intensive 13 weeks of my life. I wouldn’t have believed how far I would come had you told me at the start. I’m writing this having just finished working closely with the other people on this page to create an app we’re all really proud of. I have gained experience of frontend and backend development; asynchronous programming; the joys of late-night bug fixing and debugging; reading through and interpreting long stack traces; testing; resolving merge conflicts; manipulating the shape of data; and lots of other fun stuff. What Northcoders, and this project in particular, has left me with, is a clear context for how software development works under the hood. I’m excited to sink my teeth into the next project bringing forward what I’ve learned, and hopefully, learning a lot more.

Sam
Former philosophy teacher and cultural sector analyst,…
excited to begin a new career in software development. Northcoders has been an exhilarating experience: intense, but rewarding, and covering Java development from just about every conceivable perspective. I am very proud of how much I have learnt, and the relationships I have built over the past three months. Developing BandMate with team Meishan was the real highlight of the course. I really enjoyed the creative, collaborative process of building something together, working through all the highs and lows of the project lifecycle. I can’t wait to start working on some real world projects.

Sandhya
I am a motivated software developer who transitioned from…
CRM development to full-stack Java development through an intensive bootcamp at Northcoders. In just three months, I gained a wealth of technical, analytical, and social skills, boosting confidence and preparing for a successful return to the software development field after a career gap. I thrive in collaborative environments, enjoys creating solutions as part of a team, and value continuous retrospection and personal growth. With a passion for coding and problem-solving, I am excited to contribute to innovative projects and continue developing as a software developer.
Tech Stack

We used: PostgreSQL, Java, Spring Boot, Android, GitHub, OpenAI, Firebase, Neon, Maven, Android, Mockito, Glide, Jitpack, Gradle Backend: Spring Boot was used for its wide functionality and stability. PostgreSQL was chosen because it it is highly customisable. Neon allowed us to host our database without concern over project budget. OpenAi was used to experiment with emerging technologies and develop our experience. Frontend: Android studio was used for its broad functionality and flexibility. Firebase allowed for user friendly integration of end to end security. Glide was used because it easily integrated with Android.
Challenges Faced
The biggest challenge was reigning our ambition to match the limited time available for the project: two weeks to find a concept, design, implement and showcase an app with working front and back end.
Student Projects – BandMate
A project made by Team Meishan – Connecting bands and musicians
Student Projects – Aero Atlas
A project created by Team Hampshire – Discover Your Dream Destination
Student Projects – World Whizz
A project created by Team Almost Parfct – Mapping out the world of trivia at your fingertips
Student Projects – TailGotchi
A project made by Team DROP GROUP IF EXISTS – Your doggo, in a digital world
Student Projects – Sportify sessions
A project created by TeamSphere – Your ultimate league
Student Projects – ReadySetPack
A project made by TeamOne – Your ultimate travel planning companion!
Student Projects -OurFlicks
A project made by Team OurFlicks – OurFlicks, save time for popcorn.
Student Projects – Nocturne
A project created by Dream Team – Interpret your dreams…
Student Projects – No Milk
A project made by Team Hire us – When the world needed milk most, it vanished
Student Projects – Liars Table
A project created by Team Liars Table – Lie and cheat to the top!
Student Projects – Law-vely
A project made by Team Rubber Duck Mafia – Law summarizing app through AI
Student Projects – Lavender
A project created by Team Lavender – Your pocket of peace