ReportNow is an advanced, AI-powered web application that enables users to anonymously report incidents whether emergency or non-emergency seamlessly and efficiently. By simply uploading an image, the system leverages Gemini LLM to intelligently analyze the content and automatically generate a structured incident report, including the title, description, and category. Users have full control to review and refine the generated details before submission.
Beyond reporting, ReportNow enhances public safety by offering real-time report tracking, live location sharing, and instant access to nearby emergency services such as hospitals, police stations, fire stations, and pharmacies. Designed with scalability and security in mind, the application is fully Dockerized, ensuring effortless deployment across any environment.
- 📸 AI-Powered Image Analysis – Automatically extracts key details from uploaded images to generate a comprehensive incident report.
- 📝 Smart Report Generation – Dynamically fills in the report fields with AI-generated insights, editable by the user.
- 📍 Live Location Sharing – Users can provide their real-time location for precise assistance.
- 🔎 Incident Tracking System – Every report is assigned a unique tracking ID, allowing users to monitor real-time status updates.
- ✉️ Email Notifications – Optional email alerts keep users informed on their report’s progress.
- 🏥 Nearby Emergency Support – Instantly fetches locations of the closest hospitals, police stations, fire stations, and pharmacies.
- 🔐 Admin Dashboard – Securely managed via NextAuth, enabling administrators to oversee and handle reports efficiently.
- ☁️ Cloud-Based Image Storage – Seamless integration with Cloudinary for secure and scalable image management.
- 🐳 Dockerized Deployment – Deploy the entire application effortlessly using a pre-configured Docker image.
| Technology | Purpose |
|---|---|
| Next.js | Frontend & API Routes |
| Prisma & PostgreSQL (NeonDB) | Database & ORM |
| Gemini LLM | AI-powered image analysis |
| NextAuth | Secure authentication (Admin Dashboard) |
| Cloudinary | Scalable image storage |
| Resend | Email notification services |
| React Hook Form & Zod | Form validation & management |
| Docker | Containerized deployment |
- Clone the repository:
git clone https://github.com/10xshivam/ReportNow.git cd ReportNow - Install dependencies:
npm install
- Set up environment variables:
- Copy
.env.exampleto.env. - Add required keys.
- Copy
- Initialize the database:
npx prisma migrate dev --name init npx prisma generate
- Start the development server:
npm run dev
To build and deploy the application as a Docker container, use the following commands:
docker build -t reportnow .
docker run -p 3000:3000 reportnow- Fork the repository by clicking the "Fork" button.
- Clone your fork:
git clone https://github.com/10xshivam/ReportNow.git
- Create a new branch:
git checkout -b feature/<feature-name>
- Make changes and commit:
git add . git commit -m "Your descriptive commit message"
- Push changes:
git push origin <your-branch-name>
- Open a pull request.
-
Geofencing Alerts & Auto-Reporting 📍
- Notify users if they enter a high-risk zone based on past reports.
- Auto-suggest report filing when an incident is detected nearby.
-
AI Chatbot for Assistance 🤖
- Implement a chatbot to guide users through reporting.
- Offer instant safety tips based on the incident type.
-
Social Media Integration 📢
- Allow users to share reports anonymously on platforms like Twitter & Telegram.
- Implement auto-generated emergency alerts for mass awareness.
We appreciate your support! 🌟🍴
ReportNow is licensed under the MIT License.
For queries or collaborations:
- Email: kumarshivam3788@gmail.com
- LinkedIn: codrshivam
- Twitter: @shivamcodes_
