items_header

Open projects

Projects available to all portals

Sparrow Social (Dating)
Toronto, Ontario, Canada
AM
Co-Founder
(1)
2
Preferred learners
  • Anywhere
  • Academic experience or paid work
Categories
Computer science & it Mobile app development Software development Machine learning
Project scope
What is the main goal for this project?

**Recruiting interns (separately) for both backend or frontend projects.


For backend: The main goal of this project is to improve backend code (through debugging) and new feature development for our iOS video-based dating app, Sparrow. The student will gain a deep learning experience of not only technical concepts but also business, go-to-market and monetization strategy. The app is fully-built and in pre-launch stage.


For frontend: We would like to implement a handful of new features/improvements within the Sparrow iOS app. This includes animations, UI/UX improvements, in-video chat avatars / features, advanced analytics, and more.



What tasks will learners need to complete to achieve the project goal?

Key backend tasks would include:

  • Develop a strong understanding of working with Sparrow code which spans various languages / APIs (Javascript [backend], React [frontend], AWS, Agora, Firebase).
  • Debugging and bugs / red flags analysis.
  • New feature recommendations and implementation (including plan).
  • Matching algorithm improvement suggestions.
  • Help with launch readiness planning.


Key frontend tasks would include:

  • Review and understand the existing iOS app codebase written in Swift.
  • Identify, reproduce, and fix reported bugs.
  • Analyze app performance and make necessary optimizations.
  • Propose UI enhancements based on user feedback and modern design principles.
  • Design and implement animations to improve user engagement and satisfaction.
  • Test and validate changes with target users.
  • Participate in brainstorming sessions with the team for innovative solutions and ideas.
  • Document changes and ensure code quality.
  • Improve Admin Portal usability and functionality (written in React).


Final deliverables (presentation format) should include:

  • Summary of key bug fixes and new features recommended and implemented.
  • Summary of outstanding bugs/features not implemented with key obstacles.
  • Recommendations for future features or improvement areas.
  • All source code.
  • Key learnings and best practices.
How will you support learners in completing the project?

The selected students will receive Riipen's student compensation (C$1,400.00), and for the right students, we are open to offering an equity-basis compensation package if they would like to join the Sparrow team on a more permanent, part-time basis.


Educationally, we will offer significant guidance and collaboration opportunities (with other team members), access to our network and resources wherever possible, and career guidance or mentorship.

What skills or technologies will help learners to complete the project?

The student should (ideally, but not required) be familiar with:


  • iOS mobile app development.
  • Frontend Languages: Swift, React.
  • Backend Languages: Javascript, React.
  • APIs: AWS, Agora, Firebase.
  • Basic algorithm design and optimization.
  • Online resources / access to help for backend-related questions.
  • Experience with video streaming technologies, or WebRTC, is a plus.
About the company

Sparrow is a live, video-based dating app that connects local users in a randomized, engaging fashion during weekly happy hours. We want to eliminate many of the pain points faced by users of traditional profile-based dating apps and reinvent the mobile dating experience.

Note: our website is under construction.