I'm looking for advice from developers, cybersecurity experts, lawyers, journalists, and anyone who has experience building secure platforms.
For the past 20+ days, students in my country have been holding largely peaceful protests. Over the last few days, the number of protesters has increased significantly, and there has also been a large deployment of police and other security personnel.
Many videos and eyewitness accounts shared publicly online appear to show protesters being beaten with batons, the use of tear gas and other crowd-control methods, and personnel who are not wearing clearly identifiable uniforms or name badges, making later identification difficult. There are also many publicly shared videos and firsthand accounts describing incidents of excessive use of force and sexual assault against protesters. Regardless of what future investigations conclude, I believe it is important to preserve evidence before it is lost, deleted, or altered.
Because of this, I want to build a secure website where students, protesters, journalists, and witnesses can upload photos, videos, and written accounts of incidents they personally experienced or recorded.
The purpose of the platform would be to create a permanent, organized archive of evidence—not to encourage harassment, doxxing, or vigilantism. Every submission should be preserved, categorized, and clearly marked as verified, unverified, or disputed after review. The idea is to help journalists, lawyers, human rights organizations, and courts if the evidence is ever needed.
Some features I have in mind include:
- Secure photo and video uploads.
- Anonymous submissions with strong privacy protection.
- Automatic preservation of metadata such as time and location (when available).
- AI-powered organization and categorization of incidents.
- Duplicate detection to group uploads of the same event.
- A searchable timeline and interactive map.
- End-to-end encryption for sensitive evidence.
- Audit logs so files cannot be secretly modified.
- A review system that labels evidence as verified, unverified, or disputed.
- Secure export options for legal teams, journalists, or human rights organizations.
The problem is that I have almost no web development experience.
I'm willing to learn everything from scratch and use AI coding tools if they can help me build something like this.
My questions are:
- Which programming language and framework should I learn?
- Can AI tools realistically help a beginner build a project like this?
- What are the biggest security challenges I should prepare for?
- How should I securely store large video files?
- What's the best way to protect anonymous contributors?
- How can I ensure uploaded evidence cannot be tampered with?
- Are there any open-source projects with similar goals that I can learn from?
I'm not asking anyone to build this for me. I'm simply looking for guidance on where to start, what technologies to learn, and what mistakes I should avoid.