# DU-HACKS MOBILE APP π±
Welcome to the DU-Hacks mobile app repository! This Flutter-based app is designed to streamline the process of registrations, check-ins, and communication during the DU-Hacks hackathon. Whether you're a participant, organizer, or volunteer, this app will enhance your DU-Hacks experience.
## Features of DU-HACKS Mobile App :
- **Check-In**: Swift and convenient check-in process for participants can be made possible for hackathons as well as different events.
- **Glimpse of previous DU-HACKS**: One can get the info about previous DU-Hack Hackathons.
- **Communication**: Stay updated with event announcements through notifications.
- **Schedule**: Access the event schedule and set reminders for your favorite sessions.
- **View Sponsors**: Access the info about the sponsors for the current DU-HACKS hackathon.
- **Know about winning prizes**: Can swiftly check the prizes as soon as they are updated and changes and info about different prize winning tracks.
- **Know about Themes**: Access the themes for the current DU-Hacks.
- **Team Formation**: Find and connect with potential team members for hackathon projects.
## Guidelines For Setting up this flutter app in your local machine :
## Getting Started
Follow these steps to get the DU-Hacks mobile app up and running on your local environment.
### Prerequisites
- [Flutter](https://flutter.dev/docs/get-started/install) must be installed on your development machine.
- An Android emulator or physical Android device for Android development.
- An iOS simulator or physical iOS device for iOS development (Mac only).
### Installation
1. Clone the repository:
```bash
git clone https://github.com/developer-student-clubs/DU-Hacks-Mobile-App.git
```
2. Navigate to the project directory:
```bash
cd DU-Hacks-Mobile-App
```
3. Install the app's dependencies:
```bash
flutter pub get
```
4. Launch the app on your preferred device or emulator:
For Android:
```bash
flutter run
```
For iOS:
```bash
flutter run
```
# Contributing
We welcome contributions to enhance the DU-Hacks mobile app. If you'd like to contribute, please follow these guidelines:
1. Fork the repository and create a new branch for issue assigned to you or new feature or bug fix.
2. Make your changes and thoroughly test them.
3. Create a pull request with a clear description of your changes.
## For functionality implementation ( Issues related to schedule, prize, sponsors etc) :
1. For functionality implementation issues you will need to fetch the data from the given API endpoints.
-> Get Whole Schedule : https://du-hacks-apis.vercel.app/api/v2/schedule
-> Get particular schedule info : https://du-hacks-apis.vercel.app/api/v2/schedule/6510007a8db0f502f5502435
-> Get prize pool info : https://du-hacks-apis.vercel.app/api/v2/prizes/
-> Get particular prize : https://du-hacks-apis.vercel.app/api/v2/prizes/6510087f5c864eaf758e96b2
-> Get Sponsors Details : https://du-hacks-apis.vercel.app/api/v2/sponsors
-> Get Info related to themes : https://du-hacks-apis.vercel.app/api/v2/theme
2. For Detailed Doucmentaion of this API refer to this : [API Endpoint Documentation](https://docs.google.com/document/d/1mfikxFtbEpYJBqVz9dVHtXajL2_0IbOgdJGeFCxc830/edit)
Please review our [Contribution Guidelines](./CONTRIBUTING.md) for more details.
## License
This project is licensed under the [MIT License](./LICENSE.txt).
---
## Maintainers :
Dwijsinh H Gohil - https://github.com/dwijgohil24
Om Dhingani - https://github.com/om1512
Vivek Patel - https://github.com/vivek201102
## Contributors :
![Contributors](https://contrib.rocks/image?repo=developer-student-clubs/DU-Hacks-Mobile-App)
Show some Love by starring this repo ! π
If you have any questions, encounter issues, or want to contribute, please don't hesitate to get in touch with us. Happy hacking!