Skip to content

Repository files navigation

LingJudge

LingJudge is a web platform for creating, distributing, and collecting responses to Likert-scale and Forced Choice linguistic judgment tasks. It is designed to streamline exploratory data collection from native speakers, especially in early-stage experimental research.


🚀 Features

  • 🧪 Support for Likert and Forced Choice paradigms
  • 📥 CSV upload or manual entry for creating tasks
  • 📥 Customize your labels and scale size on Likert tasks
  • 📥 Implements items randomization
  • 🌍 Filter tasks by native language
  • 📊 Download results in CSV format, including:
    • Response metadata
    • Completion timestamps
  • 🔐 Anonymous participation with response tracking
  • 📥 Email notification for new tasks matching your native language(s)
  • ⚙️ Admin dashboard to manage tasks and results
  • 🌐 Deployed with PostgreSQL on PythonAnywhere
  • 📨 Email verification and password reset via Brevo

🛠️ Technologies Used

  • Backend: Django, PostgreSQL
  • Frontend: TailwindCSS
  • CSV Parsing: Python’s built-in csv module
  • Deployment: PythonAnywhere
  • Email: Brevo (SMTP integration for password resets)

🌐 Site

Visit the live app at:
👉 https://www.lingjudge.eu


📞 Contact

For questions, feedback, or collaboration:

About

A Django-based platform for creating and collecting linguistic judgments via Likert and Forced Choice tasks, with CSV support, participant filtering, and result export.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages