Inspiration

PTV can be daunting for many people in Australia. Myki officers are great for finding help during special events, disruptions or for general journey advice. But sometimes finding our helpful officers can be difficult. Taking inspiration from Waze, we realised that a community map would be a great way to help each other locate Myki officers nearby.

What it does

Spotto! allows users to easily find Myki officers around their location. Simply open the app and you’ll be greeted with a fully interactive map with icons that represent Myki Officers around the area. This is done through communal reports of spotted officers. If a user spots a Myki officer nearby, they can use the app to report the findings.

How we built it

This is an IOS only application which was built through Apple’s Swift programming language using their XCode IDE. Used public CSV files to access all the suburbs in Australia. We worked collaboratively using GitHub, which allowed for concurrent work on the project.

Challenges we ran into

We faced many challenges when working with Swift. Most noticeably was the lack of accessibility when working with Windows devices. XCode was our IDE to allow us to view the iPhone screen for development. However, this IDE is only available for Mac platforms, leading to significant inefficiencies when debugging code on Windows.

Accomplishments that we're proud of

This was our first attempt at mobile app development and we were very happy with the result. Using Swift was a daunting but exciting task and even with limited access to macbooks, we managed to work together effectively to produce a functioning application that covered all the user stories that we wanted to achieve.

What we learned

Research and storyboarding is vital when planning out a project to ensure that major pivots don’t occur during the development phase. As our first Hackathon, we also learnt lots about the importance of time management and milestones to ensure that the project was completed within the tight deadline. We also learnt the significant differences between app and web development. With app development, we had to consider which platform i.e. IOS, Android to use and their associated programming languages,IDE’s and deployment methods.

What's next for Spotto

There is still much more for Spotto! In our next implementation, we would love to include an upvote/downvote ability for users to verify other user reports. Comments and images would also be a great addition for each report. These can ensure greater validity in all the reports found on the Spotto. Spotto! Should also be able to report other activities surrounding PTV, including drunk/dangerous individuals, police, fallen trees, ect. Our main goal is to make the public transport experience safer and more enjoyable for everyone, so please stick along as we continue to develop Spotto!

+ 20 more
Share this project: