Solar Wind is a social matching iOS app designed to connect people based on shared sports and fitness interests. Whether you're a casual jogger or a competitive player, Solar Wind helps you find like-minded workout partners in your area with similar schedules and goals.
Staying consistent with a workout routine is tough — but having a reliable partner makes it easier. Solar Wind solves this by helping users find nearby people with similar fitness goals, interests, and availability. Unlike generic meetup platforms, Solar Wind is focused entirely on building a sport-oriented community with personal matching.
Young adults (18–30) who want to:
- Stay motivated via social accountability
- Easily find compatible workout partners
- Join an active lifestyle community
- Personalized Matching: Feed suggests people based on shared sports interests, time availability, and location.
- Profile Customization: Add sports, skill levels, and availability.
- Telegram Integration: Easily initiate Telegram chats after mutual friendship to coordinate meetups.
- Community-Oriented: Encourages local sport meetups and long-term fitness relationships.
- UIKit + modular SwiftUI for flexibility and stability
- Clean Swift architecture for maintainability
- Alamofire for HTTP networking
- Kingfisher for image loading and caching
- Java 23.0
- Python 3.12
- Spring Boot for RESTful services
- Hibernate for ORM and caching
- PostgreSQL (primary data storage)
- Redis (caching layer)
- Clone this repo:
git clone https://github.com/your-username/solar-wind.git
cd solar-wind- For iOS frontend:
- Open
Solar-Wind-iOS-app/Solar-Wind-iOS-app.xcodeproj/project.xcworkspacein Xcode - In Xcode, go to:
File→Packages→Resolve Package VersionsTo refresh all packages to their latest compatible versions:
File→Packages→Update to Latest Package Versions - Build and run on simulator or device
- For backend:
- Prerequisites: Docker and GNU Make (for Windows) installed.
cd backend
make allEach microservice has its own Swagger UI documentation:
Full Postman collection:
The following diagrams illustrate the core user flows in the Solar Wind app:
For questions or feedback, please contact the team leader at: da.nikolaeva@innopolis.university.