Inspiration

Our initial inspiration was to create a dating app tailored for McGill University students. However, as we brainstormed and delved deeper into the project, a spark of inspiration led us to pivot towards a more heartwarming endeavour—developing a pet-finding app. The idea of connecting individuals with their future furry companions resonated deeply with our team, and Spawk was born.

What it does

Spawk is more than just an app; it's a bridge between potential pet parents and pets in need of loving homes. The app boasts a user-friendly interface that simplifies the process of discovering and adopting pets. For adopters, it provides a seamless experience to explore a vast database of pets, filtering through various criteria to find the perfect match. Simultaneously, it offers pet providers, be they individuals or organizations, an enjoyable platform to showcase pets available for adoption.

How we built it

The development of Spawk was a thoughtful integration of creativity and technology. We utilized various tools to craft an application that not only meets user expectations but surpasses them.

Technologies Used:

  • React Native: The core framework for Spawk, allowing us to create a cross-platform mobile application efficiently.
  • Firebase: Chosen for its real-time data management, user authentication, and secure backend foundation.
  • JavaScript: Played a crucial role in connecting the frontend and backend components, ensuring seamless functionality.
  • CSS: Used to style Spawk's user interface, creating a visually appealing design that adapts well to different devices.
  • API Development: Crafting APIs from scratch using JavaScript, enabling effective communication between frontend and backend.
  • Figma: Used for UI/UX design, translating creative visions into tangible elements for a user-friendly experience.

Challenges we ran into

As with any ambitious project, our path was not without its hurdles. Integrating real-time communication features posed a significant challenge, and optimizing the app's performance to handle a large database of pets required careful consideration. Additionally, aligning our vision for a sleek and user-friendly design with technical constraints demanded creative problem-solving.

Accomplishments that we're proud of

Throughout the development of Spawk, we achieved several milestones that fill us with pride. Successfully implementing a comprehensive filtering system for pet searches, creating a secure and efficient backend, and designing an aesthetically pleasing user interface are among the accomplishments that showcase our dedication and hard work.

What we learned

The Spawk project provided a rich learning experience, offering insights and skills that extend beyond the hackathon.

  • React Native Mastery: Deepening our capabilities in cross-platform mobile app development.
  • Firebase Finesse: Enhancing our understanding of real-time data management and user authentication.
  • CSS Proficiency: Sharpening our styling skills to create visually appealing and responsive designs.
  • JavaScript Skills: Reinforcing our programming skills, especially in both frontend and backend development.
  • API Crafting with JavaScript: Gaining valuable insights into creating seamless communication channels between different components.
  • Figma for UI Design: Using Figma as an indispensable tool for translating creative visions into tangible UI/UX elements.

What's next for Spawk

Our vision for Spawk extends beyond its current capabilities. With more time, we aspire to enhance the app's functionality by implementing exciting features, including a chat platform for communication between adopters and providers, geolocation filters to refine pet searches, and continuous improvements to the UI design to ensure an unparalleled user experience. Spawk is not just an app; it's a commitment to evolving and growing to better serve the community of pet lovers.

Built With

Share this project:

Updates