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
speakup.mp4
- Core UI
- Role-based login
- Firebase integration
- Anonymous reporting system
- Admin dashboard with real-time updates
- Report status tracking
- Notify admins when a new report is submitted
- Basic device testing
- Testing and final deployment setup
-
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