A complete android application that digitizes everyday tasks inside gated communities like townships and societies. It has simple UI/UX that follows Material Design guidelines, and houses a lot of features:
Residents can
- Pay maintenance amount
- Raise and track complaints
- Book amenities
- Talk to others using intercom
Authorities can
- Issue notices
- Manage complaints
- Track expenses
- Generate financial audit
- Maintain emergency info
- Talk to others using intercom
Security can
- Track visitors' entry and exit
- Talk to others using intercom
- Java + XML
- Room (a layer over the local SQLite database, used for caching)
- Volley/Retrofit (for consuming backend's REST API)
- AWS S3 API (for storing files)
- PayTM Developer API (for payments)
- Django (application to host the logic and communicate with database)
- PostgreSQL database (main database to store all user data)
- gunicorn (WSGI server to serve the Django application)
- Beams (for sending push notifications)
- SendGrid (for sending emails to users)
- Heroku (hosting the entire backend application)