MY RIGHTS is an Android application that provides information about human rights, their violation, and how to deal with them. Users can sign up, store their details in Firebase Realtime Database, and log in using their provided username and password. The app features various sections including human rights articles, profile information, types of rights violations, video lectures, voting rights, and news related to human rights and the Supreme Court.
- User Sign Up: Users can sign up by providing their details.
- Firebase Realtime Database: User data is stored in Firebase Realtime Database for easy access and retrieval.
- Login: Users can log in using their username and password.
- Human Rights & Articles: Provides information about various human rights and their articles.
- Card View & Fragments: User interface elements are implemented using card views and fragments for a visually appealing layout.
- Profile Section: Displays user information fetched from Firebase Realtime Database.
- Types of Violations: Provides information about different types of rights violations.
- Video Lectures: Offers video lectures on each type of violation.
- Website Link: Users can access a webview to file a case regarding a rights violation.
- Voting Rights: Includes information about voting rights and the corresponding articles.
- Voter Website Link: Users can access a website for voter-related information.
- News: Displays news related to human rights and the Supreme Court.
- Awareness: The main purpose of the app is to raise awareness about human rights and how to address their violation.
- Android SDK
- Java
- Firebase Realtime Database
- Retrofit (for API integration)
- CardView
- Fragments
- WebView
-
Clone the repository:
git clone https://github.com/Agarwal16/My-Rights
-
Open the project in Android Studio.
-
Set up Firebase Realtime Database and update the Firebase configuration in the app.
-
Build and run the app on an Android device or emulator.
-
Sign up using the provided form to create a new user account.
-
Log in using the username and password.
-
Explore various sections of the app:
-
Human Rights & Articles: Read about different human rights and their corresponding articles.
-
Profile: View and edit your profile information.
-
Types of Violations: Learn about different types of rights violations.
-
Video Lectures: Watch video lectures on each type of violation.
-
Website Link: Access the webview to file a case regarding a rights violation.
-
Voting Rights: Discover information about voting rights and the relevant articles.
-
Voter Website Link: Access a website for voter-related information.
-
News: Read news articles related to human rights and the Supreme Court.
-
-
Interact with the app to gain knowledge about human rights and how to address violations.
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.