Skip to content

DhruvAthaide/Gridly

Repository files navigation

Gridly Logo

Gridly

The Ultimate F1 Companion App for Android

Stay ahead of the grid with real-time race data, comprehensive telemetry, and a sleek, modern interface designed for speed.


🏎️ Features

  • Race Countdown Widget: Stay synced with upcoming races directly from your home screen using our Jetpack Glance widget.
  • Real-Time Telemetry: Visualize driver performance with interactive charts and graphs powered by MPAndroidChart.
  • Strategy Insights: Analyze tire strategies and pit stops to understand the race unfold.
  • Latest Intel: Get the latest F1 news and updates delivered straight to your feed.
  • Offline Access: Robust local caching with Room Database ensures you have data even when offline.
  • Modern Design: A stunning, 100% Jetpack Compose UI with Material 3 aesthetics and dynamic theming.
  • Seamless Browsing: Integrated browsing experience with Android Custom Tabs.

🛠️ Tech Stack

Built with cutting-edge Android technologies:

  • Language: Kotlin 100%
  • UI: Jetpack Compose (Material 3)
  • Architecture: MVVM (Model-View-ViewModel)
  • Networking: Ktor Client (CIO, Content Negotiation, Serialization)
  • Local Storage: Room Database
  • Asynchronous: Coroutines & Flow
  • DI: Manual Dependency Injection
  • Widgets: Jetpack Glance
  • Charts: MPAndroidChart
  • Build: Gradle Kotlin DSL

🚀 Installation

  1. Clone the repository

    git clone https://github.com/DhruvAthaide/Gridly.git
  2. Open in Android Studio

    • Launch Android Studio -> File -> Open -> Select the cloned Gridly folder.
  3. Sync & Build

    • Let Gradle sync dependencies.
    • Build the project (Ctrl+F9).
  4. Run

    • Connect your device or start an emulator.
    • Click Run (Shift+F10).

🤝 Contributing

Contributions are welcome!

  1. Fork the project.
  2. Create your feature branch: git checkout -b feature/AmazingFeature.
  3. Commit your changes: git commit -m 'Add some AmazingFeature'.
  4. Push to the branch: git push origin feature/AmazingFeature.
  5. Open a Pull Request.

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

Gridly is the ultimate companion for F1 fans, featuring a home screen race countdown widget, detailed season statistics, and offline access to all your favorite driver and team data

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors