List of all upcoming events
Creating an event, choosing extra options
View of side menu and pages
View of volunteering page, and how it looks if one is assigned
Attendance Screen, shows who is attending and can switch to who is not attending and who has not yet selected
In high school, we both ran cross country, but there were always communications issues amongst the runners and the coaches. Online communication was practically nonexistent, only made available available through complicated and sporadic email chains. We wanted to find a solution to this significant issue and we believe Blue Jay is just that.
What it does
Blue Jay allows a coach and his players to easily keep up with match updates, important information, and more. It provides a new level of interaction, which is much simpler to keep track of than a long chain of emails about an upcoming game, and allows for quick updates and optional notifications to remind players of schedule and location changes. It includes many different customizations for events, including snack assignments, jersey colors, weather updates, and more, which allow coaches to focus more on what they're best at: coaching!
How I built it
Challenges I ran into
Setting aside the hundreds of Errors and Warnings we encountered while creating this app, there were larger, more difficult hurdles to pass. One of our biggest issues was creating the web service that is used throughout the app. While having experience with Java before this project, we had no idea what Tomcat was, and how to use it. Thankfully, it was easy to grasp a basic understanding of it and learn as we went along. However, debugging this was the most difficult part, as again, we were only just learning about it and how to use it, so we were unsure of what to do when we encountered difficulties. Thankfully, we motivated each other to push through and keep working on it, until we were happy with our results.
Accomplishments that I'm proud of
Throughout the app's evolution we've gained an insight into software development and engineering. We treated this as a large project in which large chunks of labor production were split to be handled one at a time. We are very proud of the amount of work that is being completed under 24 hours and have seen a significant increase in our ability to code effortlessly when building something that is entirely our creation.
What I learned
During this process, I learned a lot about the development process that app developers go through, from planning to creation, and about many frameworks and tools to use in the future, such as Ionic, Cordova, MySQL, and Tomcat. We also learned how to work in a development environment as a team, as before this project we did not program together on projects like this.An app like this will help us in the future career world and will allow each of us to come out ahead of the competition thanks to the experience we've gained.
What's next for Blue Jay
Lower division sports are an untapped market for team organization. We plan to introduce Blue Jay as the efficient and effective way for teams to plan out their practices, meetups, tournaments, and celebrations.