A common occurrence we noted was the preference for audio guides when tourists visited a place of interest. However, such audio guides are usually only available for famous landmarks. We wanted to provide a similar experience for users who wishes to find out more about less well-known landmarks. (E.g. hyde park statues, Huxley building).
What it does
A mobile application that allows users to submit audio recordings regarding a place of interest. These recordings are ranked based on upvotes to promote users providing valuable insights. Users can also create tours they would like to go on, by selecting different landmarks and an associated audio clip for each landmark. These tours are also saved and provided as references for future users. Users wishing to visit a particular landmark would have access to all the saved tours that go through the landmark.
How we built it
The project was split into a back-end server, a database and a mobile application front-end. The back-end server was built in Node.js, utilising the express router. The database was built using Mongoose and would store user profiles, audio clips and recorded tours. The mobile application was built using the react-native framework, in order to have a cross-platform mobile application.
Challenges we ran into
We had to store different kinds of data to facilitate all kinds of data fetch requests. As a result, setting up the database was a huge obstacle. There were members who did not know React Native and could not contribute much in the front-end development, which played a huge role in mobile app development.
Accomplishments that we're proud of
We were able to flesh out most of the desired features for the mobile application. The mobile application presented a neat and informative user interface.
What we learned
We learnt how to be kind and understanding with one another, even when we mistakes. We learnt that making constructive criticisms led to improved workflow.
What's next for iDiscover
At the core of the application, iDiscover focuses on providing quality audio guides. As such, it would be very important as a next step to fill the application with quality audio recordings of the landmarks. We can offer local perspectives on the landmarks which cannot be easily searched for on the internet.