Introducing KAVACH - Your trusted safety companion, providing instant access to emergency assistance and anxiety relief in one intuitive app.
- User Authentication - Users can login and register through OTP Verification.
- Guardian Integration - Users can add trusted contacts as guardians who receive distress messages in emergency situations.
- Distress Messaging - In case of an emergency, users can send distress messages to their guardians for immediate assistance.
- Helpline Access - Kavach provides quick access to helpline numbers for various emergency services, such as police, ambulance, and women's helpline.
- Anxiety Control Techniques - Users can access anxiety control techniques and resources within the app to manage stress and anxiety effectively.
- Safety Tips and Alerts - The app offers safety tips and alerts to users based on their location and potential risks in their surroundings.
- Kotlin - First class and official programming language for Android development.
- Coroutines - For All Asynchronous operations in project
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- Navigation Component - Allows to specify navigation throughout app using an XML graph or via a graph editor.
- Glide - An image loading library for Android
- Material Components for Android - Material Components are a set of UI components that helps you build Android apps with Material Design
- Lottie Animation - Mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!