This app displays carparks on the map with indicators of available lots and price, making finding a carpark space easier for its users. Instead of waiting for carpark spaces at an overly busy carpark, the user can just check the app and plan to park at a less busy carpark. This saves countless of hours over time and is a greener and more efficient solution for all.
Data analytics is done to determine the busy periods of each carpark by taking the availability of carparks over time.
A knowledge sharing mechanism allows users to update the information they think is correct and if other users agree and submit the same information, it is updated automatically. This comes in the form of a consensus algorithm where the number of votes/agreements determines whether the information is updated or not. For example, if the location of the carpark is shifted to another side of the building. The users can input the correct location and the information is updated after a consensus is reached. This follows the Wikipedia model of knowledge sharing and helps to keep information recent and accurate. This mechanism is application agnostic and may be applied to other applications.
This project uses React Native with js/ts and expo for the front end and golang/python for the backend. It also uses oracle buckets and other cloud services for serverless architecture. The data is taken from data.gov.sg real time and static APIs and LTA/URA APIs.
Oracle was used for storing carpark rates
https://medium.com/how-to-react/how-to-use-redux-with-react-hooks-and-axios-a78d942fbe9c https://blog.logrocket.com/designing-a-ui-with-custom-theming-using-react-native-paper/ https://github.com/Karniej/Crypto-Info https://gist.github.com/graydon/11198540
yarn install
expo start