An Anonymous Community Platform
UQ Confessions is an anonymous online platform for University of Queensland students to share thoughts, experiences, and discussions. The platform is structured like Reddit, allowing users to create channels, post content, and comment freely. Student verification occurs only during registration to ensure authenticity, but the platform maintains full anonymity thereafter. The system prioritizes scalability, security, and moderation effectiveness to create a reliable and safe community environment.
Name: Kaine Nguyen
Student number: 49407868
Users can create new channels based on topics of interest.
Users can post anonymously within channels.
Users can comment on posts.
A reporting system allows users to flag inappropriate posts and comments.
Admins can remove reported posts and ban abusive users.
Student ID verification occurs only during registration.
Anonymous posting and commenting.
Basic channel creation and navigation.
One-time student ID verification.
Basic reporting and moderation tools.
Admin control panel for post removal and user bans.
The platform must support a large number of users posting and commenting simultaneously.
Backend infrastructure should efficiently handle high-traffic periods.
Cloud-based or containerized deployment for easy horizontal scaling.
Student ID verification ensures only UQ students join.
Full anonymity is maintained post-registration.
No personally identifiable information is stored after verification.
The system must correctly verify unique student IDs without false positives or negatives.
Reported content should be accurately flagged for admin review based on user feedback.
Data consistency should be ensured across different platform components.
The platform should provide a seamless user experience with minimal load times.
Efficient database queries and caching mechanisms should be implemented.
Optimized backend processes to handle high user activity efficiently.
Scalability: Performance testing with simulated high traffic.
Security: Verification mechanism tested against potential breaches.
Accuracy: Testing the effectiveness of student ID verification and reporting mechanisms.
Performance: Load testing and monitoring response times under various conditions.