Swachh Drishti is a cross-platform mobile application built with Flutter that empowers citizens to report and track sanitation issues in their communities. By simply taking a picture and uploading it, users can bring attention to areas that need cleaning, helping to create a cleaner and healthier environment.
This project was developed by [Your Name].
Live Demo Link: https://swachhapp.netlify.app
- 📸 Image-Based Reporting: Users can easily report a location by uploading an image of the unclean area.
- 📍 Geolocation Tagging: Automatically captures the location of the reported issue for accurate tracking.
- 👤 User Authentication: Secure login and registration for users to manage their reported issues.
- 📊 Status Tracking: Users can view the status of their reported issues (e.g., Submitted, In Progress, Resolved).
- 💬 Real-time Updates: (If you have this feature) Notifications or a live feed of reported issues in the area.
- 📱 Responsive UI: A clean and intuitive user interface that works seamlessly on both iOS and Android devices.
This project is a full-stack application built using the following technologies:
| Category | Technology |
|---|---|
| Frontend | Flutter, Dart |
| Backend | Node.js, Express.js |
| Database | [Your Database, e.g., MongoDB, PostgreSQL] |
| Deployment | Netlify (Frontend), Render (Backend) |
| Authentication | [e.g., Firebase Auth, JWT] |
To get a local copy up and running, follow these simple steps.
- Flutter SDK installed
- Node.js installed
- An IDE like VS Code or Android Studio
- Fork the repository
- Clone the repository:
git clone [https://github.com/awaneetdecoder/swachh-drishti.git](https://github.com/awaneetdecoder/swachh-drishti.git)
- Install Flutter packages:
flutter pub get
- Set up the backend:
- Navigate to the backend folder.
- Install NPM packages:
npm install
- Run the app:
flutter run
A short video or GIF is the best way to show off your app.
- Record your screen: Use your phone's screen recorder or an emulator to record a 30-60 second video of you using the app's main features.
- Convert to GIF: Use a free online tool like Ezgif to convert your video into a high-quality GIF.
- Upload to GitHub: Add the GIF to your repository and update the link at the top of this README.
By filling this out, you will have a professional-looking README that clearly explains what your app does, how it's built, and how others can use it. This will make a huge difference to anyone (like a recruiter) visiting your GitHub profile.
