RaveUpRace is an exciting open-source project, dedicated to providing real-time data and in-depth visualizations for motorsport enthusiasts. With the goal of creating an application for data visualization and real-time notifications, RaveUpRace is the starting point for racing fans who want to stay updated on the latest Formula 1 races.
The RaveUpRace project was created with the idea of providing a comprehensive experience for racing fans. By using the FastF1 API and processing data in Python, we aim to collect real-time data from Formula 1 circuits around the world. This data will then be displayed in a Flutter application that allows users to access information on ongoing races, past races, and receive real-time notifications.
- Use the FastF1 python library to obtain real-time data from Formula 1 circuits.
- Monitor lap times, driver positions, weather conditions, and much more.
- Display detailed race information, including session results, driver and constructor standings.
- Interactive graphs and maps for in-depth data analysis.
- Receive real-time push notifications for key events during races.
- Customize notifications for favorite drivers or teams.
A future dream of RaveUpRace is to develop an artificial intelligence capable of answering user questions about Formula 1. Provide quick and accurate answers to questions like "What is the lap record at the Monza circuit?" or "Who is the driver with the most Formula 1 wins?"
RaveUpRace is designed to be versatile and easy to deploy, and one of the key advantages is its self-hosting capability using Docker. This means you can set up your own instance of RaveUpRace on your preferred server or environment effortlessly
We're excited to welcome new contributors to this project. If you're passionate about motorsport, app development, data processing, or artificial intelligence, you're in the right place! Here's how you can contribute:
- Flutter App Development: Help us create an engaging user interface to intuitively visualize data.
- Data Collection and Processing: Contribute to improving the real-time data acquisition and analysis process.
- AI Development: If you're an AI expert, help us realize our dream of an AI that answers user questions.
- Documentation Updates: Keep the documentation up to date and easy to follow.
- Bug Reports and Feature Suggestions: Report bugs, suggest new features, or improvements.
Additional installation commands depending on the language and technology used.
If you'd like to learn more or want to contribute, feel free to reach out to me.
Thank you for your interest in RaveUpRace and your passion for racing! We hope this project can grow with your participation and provide an exceptional experience to all motorsport enthusiasts.
Everything is possible thanks to the FastF1 python library