8000 GitHub - 1719pankaj/OnlyFormula1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

1719pankaj/OnlyFormula1

Repository files navigation

OF1 Logo

OF1 - OnlyFormula1 App 🏎️💨

Your high-octane Android pit stop for diving deep into Formula 1 data.
Experience live telemetry often *minutes* ahead of the TV broadcast! 🤯

Platform: Android Data Source License: MIT


🔥 Lights Out & Ahead of the Pack! 🔥

Tired of waiting for the broadcast to catch up? OF1 isn't just another F1 app – it's your unfair advantage. We directly tap into the raw, live telemetry & session info from the incredible OpenF1 API, often delivering data 1-2 minutes before it hits your TV screen! 🤯

We blend this real-time edge with rich historical race results & season data from the legendary Ergast API (via Jolpica). The result? A seamless, blazing-fast experience designed for the true F1 data fanatic. 🚀

✨ Visual Telemetry & Key Screens ✨

See the data come alive:

Hero Screenshot
Live Data/Positions
Landing Screen
Main Race Overview
Lap Details
Lap Breakdown

🏁 Key Features 🏁

  • 🚀 Ahead-of-TV Live Telemetry: Get Speed, RPM, Throttle, Brake, Gear, DRS data faster than the broadcast! (via OpenF1)
  • Live Timing & Positions: Real-time driver standings during live sessions. (via OpenF1)
  • Live Race Hub: Current season races, auto-scroll to the action, status indicators (🔴 Live/Upcoming, ⚫ Past, ⚪ Future).
  • Expandable Race Cards: Tap races to see session times (Practice, Quali, Sprint, Race). Click sessions to dive in.
  • In-Depth Lap Data: Lap times, sector breakdowns (with status!), pit stops, speed traps. (via OpenF1)
  • Telemetry Charts 📊: Visualize driver inputs and performance with interactive charts. (via OpenF1 & MPAndroidChart)
  • Race Control Messages: Official FIA messages as they happen. (via OpenF1)
  • Team Radio Snippets 🎧: Listen to the latest driver/team communications. (via OpenF1)
  • Historical Data: Browse past seasons and full race results. (via Ergast/Jolpica)
  • Driver Info: Headshots and team details. (via OpenF1)
  • ⚡ Cache-First Performance: Aggressively caches data using RoomDB for a smooth UI, updating fresh data in the background.
  • Modern Android Tech: Kotlin, Coroutines, Flow, Hilt, Retrofit, Navigation Component, ViewBinding (MVVM).

🔧 Tech Stack & Architecture 🔧

  • Language: Kotlin
  • Architecture: MVVM (Model-View-ViewModel)
  • Async: Kotlin Coroutines & Flow (StateFlow, SharedFlow)
  • Dependency Injection: Hilt
  • Networking: Retrofit, OkHttp, Gson
  • Database: Room Persistence Library
  • UI: Android Views (XML), ViewBinding, Navigation Component, RecyclerView, Material Components
  • Charting: MPAndroidChart
  • State Management: Custom Resource class (Loading, Success, Error)

💾 Data Sources 💾

  • Live/Session Data: OpenF1 API (Positions, Laps, Intervals, Telemetry, Radio, etc.)
  • Historical Data: Ergast API (via Jolpica Proxy) (Seasons, Race Schedules, Results)

🛠️ Setup 🛠️

Standard Android Studio project.

  1. Clone the repository.
  2. Open in Android Studio (ensure SDKs match build.gradle - compileSdk 35, minSdk 31).
  3. Build and run!

🙌 Contributing 🙌

Contributions, issues, and feature requests are welcome! Check the issues page.

📜 License 📜

This project is licensed under the MIT License. See the LICENSE file for details, or check below.

MIT License Text
MIT License

Copyright (c) [2025] [Pankaj Kumar Roy]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Get the data FIRST. Built with ❤️ and a need for speed!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0