A secure, campus-specific mobile application designed for students to anonymously report incidents like drug usage, suspicious activity, abuse cases, and more. The app has two roles (User & Admin) making it easy to use while keeping the data safe.
-
Users
- Submit detailed reports anonymously under categories like Drug Use, Suspicious Activity, Abuse, or Other
- View previously submitted reports
- No personal data is collected, all reports are secure and private
-
Admins
- Secure login for authorized access
- View all submitted reports in a dashboard
- Mark reports as Viewed or Resolved
- Frontend: React Native with Expo
- Backend: Firebase (Firestore + Auth)
- Language: TypeScript
- Core UI
- Firebase integration (Auth + Firestore)
- Anonymous reporting system
- Admin dashboard with real-time updates
- Role-based login
- Report status tracking
- Basic device testing
- Testing and final deployment setup
- Notify admins in real-time when a new report is submitted
-
Environment Setup
-
Install Node.js
-
Install Expo CLI
npm install -g expo-cli
-
-
Firebase Setup
- Create a Firebase project
- Enable Authentication and Firestore
- Add Firebase configuration to the app
- Set up security rules
-
Clone & Run the App
git clone https://github.com/irisxvii/anon-app.git npm i npx expo start --go