Milestone 3 - Future Features
This page documents our planned extension features to be done for Milestone 3.
- User experience
- Responsive page design for use with mobile and tablet
- SMS/Email (un)subscription for backend lookout service
- Geocoding
- Implement geocoding with Google Maps API, which translates user input into GPS coordinates
- Integrate map into application and allow user to view item location and get directions
- Application Testing
- Extend unit and integration testing to cover all components and pages
- End-to-end testing with Puppeteer to simulate user intertaction with application
- Lookout Microservice
- When a loster submits a lost item, lookup the found database to see which items potentially match the lost item
- Asynchronously send a ‘possible match’ alert to the Lost user
- Possible utilisation of a NLP library to optimise lookups for more relevant matches
- Security Hardening
- Add authentication guards to various priviledged endpoints
- Simple DDoS mitigation logic
- Include GPS/Geographical data in Database Schema to assist in Geocoding feature
- User guide
- Developer guide & contribution docs