OnLine is a cutting-edge mobile application designed to revolutionize your walking experience. This app combines fitness tracking with social features to create a truly engaging walking companion.
πΆ Advanced Step Tracking
- Real-time step counting with detailed statistics
- Calorie burn calculation
- Distance measurement and walking time tracking
- Historical data visualization
πΊοΈ Route Management
- GPS route recording with map visualization
- Save and share favorite routes
π₯ Social Walking Experience
- Create group walks with friends
- See friends' real-time locations during walks
- Track group progress collectively
- Invite friends directly through the app
π Achievements & Rankings
- Personal progress tracking
- Leaderboards
| Category | Technology | Why We Chose It |
|---|---|---|
| UI Framework | Jetpack Compose | Modern, efficient, and superior documentation |
| Backend | Spring Boot | Extensive documentation and community support |
| Networking | Retrofit | Robust client-server communication |
| Maps | Google Maps SDK | Feature-rich with excellent Jetpack Compose support |
| Databases | PostgreSQL + Cassandra | High availability and optimized for large datasets |
| Testing | JUnit + Mockito | Seamless Spring integration |
Clone the repository:
git clone https://github.com/Qwertst/OnLine.gitOpen project in Android Studio (Arctic Fox or later recommended) Configure your Google Maps API key in local.properties:
MAPS_API_KEY=YOUR_KEY_HEREBuild and run the application!
(Note: Backend setup instructions coming soon)
Coming soon - UI previews will be added here
Coming soon - walkthrough of app features
Developed at: Higher School of Economics, St. Petersburg (HSE SPb AMI), Spring 2025 Team: Gladkikh Andrey, Dorosev Anton, Kort Pavel
Under the guidance of Mikhail Malobeev