Belovy
Belovy is the first dating app that calculates, with great accuracy, the birth dates between which there is astrological attraction and suggests the type of relationship they could have with that person. The company has developed an algorithm that compares millions of date combinations to identify those that align with the successful couples in their study.
INDUSTRYY
DATING
COUNTRY
CANADA
TECHNOLOGIES
REACT NATIVE
NODE.JS
PYTHON
AWS
DJANGO
REDIS
SERVICES USED
WEB DEVELOPMENT
MOBILE DEVELOPMENT
CROSS-PLATFORM DEVELOPMENT
TECHNOLOGICAL STARTUP PARTNER
Project description
Belovy is a unique dating app that leverages astrological data to help users find meaningful connections based on cosmic compatibility. By integrating detailed birth charts and astrological insights, Belovy aims to provide users with a deeper understanding of their potential partners and enhance the dating experience.
Challenges faced
1. Improving the recommendations service required interaction between other infrastructure components, such as Celery, Redis, and ElasticSearch. This allowed for more precise management of personalized selections for each user.
2. Frequent bugs and performance issues on the backend made the system unreliable and difficult to maintain. Refactoring the codebase and implementing best practices were essential to improve stability and scalability.
3. We faced a significant challenge with slow app speed, which caused inefficient processing and frequent delays. To resolve this, we optimized database queries. Improvements drastically enhanced the app’s performance, resulting in a faster and more responsive user experience.
Our approach
To ensure Belovy’s success, we employed a comprehensive strategy combining cutting-edge technology with a deep understanding of the app's unique business goals. We utilized a microservices architecture, seamlessly integrating technologies like React Native, Node.js, and Django, while leveraging AWS for scalability. Our team focused on optimizing the recommendation engine by integrating Redis and ElasticSearch for enhanced personalization. Additionally, we prioritized refactoring the backend to improve code quality and conducted performance optimizations to deliver a smoother, faster user experience.
Result/value delivered
Successfully implemented new business logic that streamlined processes and enhanced system efficiency.
Reduced the number of bugs significantly through rigorous code reviews and testing, improving overall code quality.
Optimized the code to work faster, resulting in a more responsive application and increased user satisfaction due to smoother performance.