|
Anonymous AI-Powered Campus Issue Reporting Platform
Silent Signal is a privacy-first web application that enables students to report sensitive campus issues anonymously. Using AI, the system analyzes reports to extract meaningful insights, helping institutions identify recurring problems and take informed action without compromising student safety or identity.
Many students hesitate to report campus issues such as:
- Harassment or ragging
- Safety concerns
- Infrastructure problems
- Academic grievances
This hesitation is often caused by fear of retaliation, social pressure and lack in traditional reportin systems.
Silent Signal removes identity from the reporting process entirely.
-
No login required
-
No personal data collected
-
Reports are analyzed using AI to detect patterns
-
Admins see issues, not people
-
π 100% Anonymous Reporting
-
π€ AI-based Issue Analysis (Gemini API)
-
π§Ύ Automatic Categorization & Severity Scoring
-
π Admin Dashboard for Insights
-
βοΈ Cloud-backed Storage using Firebase Firestore
-
π Simple Web Interface
User Browser
β
βΌ
Frontend (HTML / CSS / JavaScript) |-------------------------------------------|
| | Handles anonymous user input and displays |
| | submission feedback via a simple web |
| | interface |
| |-------------------------------------------|
βΌ
Flask Backend (Python) |---------------------------------------------------|
| | Acts as the central controller, handling requests,|
| | routing data, and coordinating between AI and |
| | database services |
| |---------------------------------------------------|
|
βββ Gemini API (AI Analysis) |---------------------------------------------------|
| | Processes raw text reports to generate summaries, |
| | categories, and severity scores using AI |
| |---------------------------------------------------|
|
βββ Firebase Firestore (Google Cloud) |---------------------------------------------------|
| Acts as the central controller, handling requests,|
| routing data, and coordinating between AI and |
| database services |
|---------------------------------------------------|| Frontend | Backend | Google Technologies Used |
|-----------|---------|--------------------------|
| HTML | Python | Gemini API |
| CSS | Flask | Firebase Firestore |
| JavaScript| | Google Cloud Platform |-
User submits an anonymous report
-
Backend sends report text to Gemini
-
Gemini returns:
-
Summary
-
Category
-
Severity score
-
-
Parsed result is stored in Firestore
-
Admin dashboard displays structured insights
The admin interface allows authorized viewers to:
-
View all submitted reports
-
See AI-generated summaries
-
Identify issue categories
Prioritize issues based on severity
β οΈ Note: The admin dashboard is intentionally kept separate from user submission flow to preserve anonymity.
Report Analysis |
Firestore Database Structure |
Silent Signal is designed with privacy as the core principle:
-
No authentication
-
No IP tracking
-
No personal identifiers
-
AI processes only the report content
This ensures ethical use of AI for social good.
# Create virtual environment
python -m venv venv
venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run the app
python app.pyVisit:
π http://127.0.0.1:5000 for Regular Access
π http://127.0.0.1:5000/admin for Admin Access (local development)
π https://silent-signal-czjy.onrender.com for Regular Access
π Admin panel available (restricted access)
β οΈ Note: The app may take ~30 seconds to load on first visit due to free-tier cold starts.
An admin dashboard is available for moderation and issue management.
URL: https://silent-signal-czjy.onrender.com/admin
-
Heatmap visualization and Pattern Detection
-
Time-based trend analysis
-
Admin authentication
-
Exportable reports
-
Mobile-friendly UI
This project was built as part of Google TechSprint β GDG Chandigarh University, focusing on:
-
Open Innovation
-
Ethical AI usage
-
Real-world campus impact



