Skip to content

Student Projects – World Whizz

Made by Team Almost Parfct

Mapping out the world of trivia at your fingertips

World Whizz is a web-based application that allows users to explore and learn about Western Europe (and one day, the whole world!), answer questions, and earn badges for successfully completed quizzes along the way. Our helpful tour guide Wato will let you know important information when you head to a country, and even a random fun fact!

The Team

Philippa (Pip) Murphy

Philippa (Pip) Murphy

Pip is a creative soul with a flair for design and puzzles.

A published author of children’s fiction, she has now broadened her passion for writing to include coding, particularly front-end presentation. Although software development can sometimes present unexpected problems, she finds this makes it all the more satisfying when they are solved and everything works! She enjoyed the intense, fast-paced introduction to coding that Northcoders provided and especially the final project, collaborating with the other members of Almost Parfct to conceptualise, design, develop and implement a fully functional –and fully fun– app: World Whizz.

Ángela Sánchez

Ángela Sánchez

Ángela has a strong passion for problem-solving and

continuous learning. She enjoyed contributing meaningfully to the Almost Parfct team with the World Whizz project while growing as a developer every day. With a background in Customer Service and UX Design, after completing the Northcoders Software Developer Bootcamp she is ready to leverage her creativity and empathy to deliver impactful results that benefit both the team and the end user.

Ruby Edwards

Ruby Edwards

Ruby is a creative spirit with a love for logic and

problem-solving. Whether it’s songwriting, bouldering or doing Sudoku, the duality of her thinking helps her form creative solutions using structured, logical language. University sparked her interest in code, and following a period of self-discovery through travelling, she is excited to start a career in software development. Northcoders has been the perfect start to her tech journey and her experience with Almost Parfct making World Whizz was, in fact, perfect.

Faiza Desai

Faiza Desai

Faiza joined the Northcoders bootcamp after graduating from

college, transitioning from a non-technical background to a fast-paced, immersive learning environment. In the final group project, World Whizz, developed with her team Almost Parfct, she applied her technical and collaborative skills to bring an innovative idea to life. The experience has solidified her passion for creating impactful software through collaboration and shared creativity, and she’s excited to contribute to meaningful projects in the tech industry.

Charlie Kan

Charlie Kan

Charlie is a highly motivated, and dedicated individual

with a strong eagerness to learn and grow in the field of software development. He has a passion for JavaScript and has been honing his skills and deepening his understanding of the language and its applications through various projects. In Northcoders, his final project was World Whizz, made with the Almost Parfct posse, where he applied his excellent communication, collaboration, and problem-solving skills. His background has also helped him become adept at explaining complex concepts, adapting to new challenges, and maintaining a supportive, team-oriented mindset. He is very excited to bring his experience and enthusiasm to a software developer role to push his technical skills forward.

Toni Li

Toni Li

Toni is a software developer who graduated from the amazing

Northcoders JavaScript Software Development Bootcamp. Before undertaking their coding journey, they honed their problem-solving skills as a Film Director, where creativity and structured thinking were key to bringing visions to life– skills they now apply to crafting clean and efficient code. When they’re not coding, they enjoy tackling challenges, much like their old man who has a knack for geography puzzles, so you bet that the target audience for World Whizz will be ecstatic with what Almost Parfct has made!

Tech Stack

Tech Stack for this group

We used: Node.js, Express.js, MongoDB, Mongoose, bcrypt, Axios, Vite, Phaser In the back-end, we used a MongoDB database for its flexibility in terms of document structure, and Express.js to create our server as it is the go-to option. We created a RESTful API using Node.js and JavaScript, hosted on Render as it works well with MongoDB. To connect to our MongoDB Atlas database, we used Mongoose as it provides a link between MongoDB and Node.js. We also implemented bcrypt to protect user passwords instead of storing their private information in our database. In the front-end, we utilised Axios to make data calls to our API. Our web application is run by Vite and hosted by Netlify as we are familiar with these. The entirety of our game functionality was created with Phaser because it is a well-known HTML5 game framework.

Challenges Faced

Working with new libraries and frameworks, specifically Phaser in the front-end and MongoDB in back-end, was difficult given our two-week development time frame, meaning we had a steep learning curve. Establishing a connection to our database and distinguishing Mongoose from MongoClient was also tricky at first. With our team members focusing primarily on front-end or back-end, bringing these working parts together took some dedicated effort. These were the only minor issues we faced and our team handled them with efficiency and good humour. Across the board, our dynamic was smooth and cheerful, and we thoroughly enjoyed our project time together.