Inspiration

The idea behind Furina came from a desire to make social interactions more engaging and meaningful. While most apps focus on chatting and sharing, we wanted to add a layer of shared experiences through customizable missions—whether it’s completing fun challenges, exploring new places, or achieving personal goals together. The concept was inspired by the idea that relationships thrive when people share meaningful activities, and Furina aims to make those interactions effortless and exciting.

What We Learned

Throughout this project, we learned how to effectively combine social engagement with gamification. Creating a mission-driven app required us to understand the psychology of social interactions and how to translate that into an intuitive user experience. We also honed our skills in full-stack development, using SwiftUI for the front-end and FastAPI for the back-end with real-time WebSocket communication for seamless chat integration.

This project also taught us the importance of user-centric design, where every feature had to be tested to ensure it truly enhances the social experience without adding unnecessary complexity.

How We Built It

• Front-end: We used SwiftUI to build the user interface, focusing on a clean and intuitive design. The app features editable missions, real-time chat, and smooth navigation between screens.
• Back-end: The server is powered by FastAPI, with WebSockets for real-time chat functionality. The database is hosted on PostgreSQL, and we used an ORM for managing user and mission data.
• Real-time Communication: We implemented WebSockets to enable instant communication between users, making the chat feature dynamic and responsive.
• Navigation & Experience: The app offers seamless navigation between mission management and the chat screen, where users can accept missions and engage with their friends in real-time.

Challenges We Faced

One of the biggest challenges we faced was ensuring that all of the features that we wanted were present in the final demonstration of the application. In the end we managed to do a lot but not everything was able to be in the app.

Final Thoughts

Furina has evolved from a simple idea into a feature-rich platform that enhances how friends connect and engage with each other. While we are proud of what we’ve built so far, we see tremendous potential for growth and new features, such as adding mission categories, achievements, and more advanced chat features. We’re excited to continue building on this foundation and making Furina a go-to app for mission-driven social experiences.

What's next

Continue to do more programming =(;

Built With

Share this project:

Updates