Skip to content

HyperNoodlez/DoubleVision

Repository files navigation

DoubleVision 📸

Beta Version 1.0 - A photography feedback platform where photographers help each other improve.

Next.js React TypeScript MongoDB

What is DoubleVision?

DoubleVision is a photography feedback community where you can:

  • Upload your photos and receive detailed critiques from other photographers
  • Review others' photos and earn reputation for providing quality feedback
  • Build your skills through an ELO-based rating system
  • Improve your photography through honest, constructive criticism

How It Works

1. Upload Your Photos

Share your photography work to receive feedback from the community. Each upload requires you to review 5 photos from others.

2. Review Others' Work

Provide honest, constructive feedback (minimum 50 words) on photos assigned to you. Rate each photo on a 0-100 scale to help photographers understand their strengths and areas for improvement.

3. Earn Reputation

Quality reviewers earn higher ELO ratings, unlocking the ability to review more photos and building credibility in the community.

Community Guidelines

Writing Good Reviews

  • Be Specific: Point out what works and what doesn't with technical details
  • Be Constructive: Offer suggestions for improvement, not just criticism
  • Be Honest: Give genuine feedback, not generic praise
  • Minimum 50 Words: Reviews should be detailed and thoughtful

Content Moderation

All reviews are moderated by AI to ensure they:

  • Are relevant to photography
  • Provide constructive feedback
  • Aren't offensive or abusive
  • Aren't AI-generated or spam

Strike System: Violating guidelines results in strikes:

  • 1st Strike: Warning notification
  • 2nd Strike: Second warning
  • 3rd Strike: 7-day timeout from submitting reviews

Features

  • 📷 Photo Upload - Share your work with the community
  • 0-100 Scoring - Rate photos with precision
  • 🏆 ELO Rating System - Build your reviewer reputation
  • 🤖 AI Moderation - Automated quality control with Google Gemini
  • 🔔 Strike Notifications - Clear feedback when guidelines are violated
  • 📊 Statistics Dashboard - Track your rating and review history
  • 📱 Mobile Responsive - Review photos on any device

Getting Started

  1. Sign In: Use your Google or GitHub account
  2. Upload a Photo: Share your work to receive feedback
  3. Review Photos: Complete your 5 assigned reviews
  4. Check Your Dashboard: View feedback on your photos and track your reviewer rating

ELO Rating System

  • Starting Rating: 1000 points
  • Rating Tiers:
    • 🌱 Beginner (0-899)
    • 📸 Intermediate (900-1199)
    • ⭐ Advanced (1200-1499)
    • 💎 Expert (1500-1799)
    • 👑 Master (1800+)
  • Quality Bonuses:
    • 100+ word reviews: 1.2x rating boost
    • 75+ word reviews: 1.1x rating boost

Tech Stack

Frontend

  • Next.js 15 with React 19
  • TypeScript for type safety
  • Tailwind CSS for styling

Backend

  • Next.js API Routes
  • MongoDB Atlas database
  • NextAuth.js authentication
  • Google Gemini 2.0 Flash AI moderation

Infrastructure

  • Vercel hosting
  • Vercel Blob Storage for images

Beta Testing

This is a beta release. We appreciate your feedback!

Known Limitations:

  • Limited to one photo upload per session
  • Review assignments are random
  • Some features still in development

Report Issues:

  • Bugs or technical problems
  • UI/UX suggestions
  • Feature requests
  • Community guideline concerns

Support

For questions or issues during beta testing, please contact the development team.

Version

Beta 1.0 - November 2025


Built with care for the photography community. Happy shooting! 📸

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors