Inspiration
As college students, scheduling is one of the biggest challenges we face today. Going into the hackathon, we wanted to make a project that would make the lives of individuals easier. Thus, when we saw the Chevron Challenge, we were inspired to create a work order optimization system.
What it does
As we were building our work order planner, we wanted to gear it towards the people that would use it the most: the technicians. Our application allows registered technicians to view their individualized schedule and customize their profile to their liking. Individuals can also place work orders directly on the app or through a Google Form (https://forms.gle/GRQfWdPqvErY3SHi8). Submissions to this form or to the app are updated in real-time on Firebase
How I built it
We used React Native for the front-end and Firebase for the back-end/databases. We used JavaScript for our (slightly functional) optimization algorithm.
Challenges I ran into
We ran into many difficulties when setting up the firebase and so even though we did develop an algorithm to help optimize scheduling, we were unable to find time enough time to fully debug it.
Accomplishments that I'm proud of
We utilized many different APIs and functions in our project that we have never used before. Setting up geolocation, for example, was one feature that we found both useful in our project and in a real-life application. Finally, getting Firestore set-up was incredibly fulfilling due to the amount of time we spent working on it.
What I learned
Most of us had never had any experience with using React or Firebase. Throughout these 36 hours, we basically learned entire programming languages. It was also very nice to talk to the Chevron team, learn more about their experiences, and attempt to tackle one of the bigger problems they deal with.
What's next for Chevron
We want to improve the connection between our back-end and our front-end. By debugging our work order optimization algorithm, we could make an incredibly useful application. Furthermore, we would want to spend more time on improving the UI/CSS of our application.
Link to our project
https://drive.google.com/file/d/1yQ_Sv4wezZh4969_BLXbLSgEEiT_9M-8/view?usp=sharing
Built With
- java
- javascript
- objective-c
- ruby
- starlark
Log in or sign up for Devpost to join the conversation.