Discourse Analysis Tool Suite

Is uhh-lt/dats beginner-friendly?

The maintainers of uhh-lt/dats usually reply to a pull request within 1 day. 8 beginner-friendly issues are open now.

Stars
50
Forks
6
Open beginner issues
8
Indexed issues
145
Avg merge
1d 2h
Merged PRs (30d)
74
Dominant language
Python
License
Apache-2.0
Last GitHub push
Oct 5, 2026
Latest indexed
Oct 7, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed

How to contribute to uhh-lt/dats

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Your contributions will be published under the project's Apache-2.0 license.
  3. Pick one of the 8 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • An imported image keeps repo_url on the uploaded file instead of the WebP
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 76/100

    uhh-lt/dats#890 ·

    Maintainers usually reply within 1 day

  • Named entities of audio and video documents use spaCy token indices on Whisper tokens
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    uhh-lt/dats#889 ·

    Maintainers usually reply within 1 day

  • Back off the polling of the feature states while a feature is computing
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 68/100

    uhh-lt/dats#888 ·

    Maintainers usually reply within 1 day

  • Consistent error states in document preprocessing: "processing" should always mean a job exists
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    uhh-lt/dats#887 ·

    Maintainers usually reply within 1 day

  • Plan the steps of a feature activation in the background job
    Open

    Difficulty 5/5 1-2 days Newbie friendliness 35/100

    uhh-lt/dats#886 ·

    Maintainers usually reply within 1 day

  • Split JobType into pipeline steps and jobs
    Open
    backend preprocessing

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    uhh-lt/dats#885 ·

    Maintainers usually reply within 1 day

  • Merge the ML job status table into the step status table
    Open
    backend preprocessing

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    uhh-lt/dats#884 ·

    Maintainers usually reply within 1 day

  • RAG chat session can be continued by any logged-in user
    Open
    backend

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    uhh-lt/dats#883 ·

    Maintainers usually reply within 1 day

  • A rejected upload still creates the files before the rejected one
    Open
    backend preprocessing

    Difficulty 3/5 1-2 days Newbie friendliness 78/100

    uhh-lt/dats#882 ·

    Maintainers usually reply within 1 day

  • Implement search & auto-annotate fully (UI, gating, tests)
    Open
    backend frontend

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    uhh-lt/dats#881 ·

    Maintainers usually reply within 1 day

  • Export/import: the standalone sentence annotation import uses the span annotation import
    Open
    backend

    Difficulty 2/5 1-3 hours Newbie friendliness 82/100

    uhh-lt/dats#872 ·

    Maintainers usually reply within 1 day

  • Prompt templates with Jinja and one generic pipeline for the LLM assistant tasks
    Open
    backend frontend

    Difficulty 5/5 Over a week Newbie friendliness 12/100

    uhh-lt/dats#863 ·

    Maintainers usually reply within 1 day

  • AI agent chat: follow-ups after the first version
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    uhh-lt/dats#852 ·

    Maintainers usually reply within 1 day

  • Project import silently loses data when duplicating a project
    Open

    Difficulty 5/5 Over a week Newbie friendliness 34/100

    uhh-lt/dats#841 ·

    Maintainers usually reply within 1 day

  • Migrate all code selectors to one reusable, searchable CodeSelector
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    uhh-lt/dats#834 ·

    Maintainers usually reply within 1 day

  • Code co-occurrence analysis (overlap detection)
    Open
    backend frontend

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    uhh-lt/dats#811 ·

    Maintainers usually reply within 1 day

  • Code system versioning (major.minor.patch, secured versions)
    Open
    backend frontend

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    uhh-lt/dats#810 ·

    Maintainers usually reply within 1 day

  • websocket_dependency.py is not consistent: mixes ORM and DTO
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 62/100

    uhh-lt/dats#802 ·

    Maintainers usually reply within 1 day

  • Type the search view endpoints per entity (memo, span, sentence, bbox)
    Open

    Difficulty 5/5 Over a week Newbie friendliness 42/100

    uhh-lt/dats#800 ·

    Maintainers usually reply within 1 day

  • Unify the request shape of the search endpoints (sdoc, health, word frequency)
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    uhh-lt/dats#799 ·

    Maintainers usually reply within 1 day

  • Frontend: remove feature-to-feature imports
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    uhh-lt/dats#778 ·

    Maintainers usually reply within 1 day

  • Rework the ML jobs into proper job-system jobs
    Open
    backend

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    uhh-lt/dats#772 ·

    Maintainers usually reply within 1 day

  • Instruction files and unification for the remaining module groups
    Open
    agentic-workflows backend frontend

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    uhh-lt/dats#770 ·

    Maintainers usually reply within 1 day

  • Fix and wire the last two layering checks: check_repos and check_endpoints
    Open
    backend

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    uhh-lt/dats#769 ·

    Maintainers usually reply within 1 day

  • [aw] Detection Runs
    Open
    agentic-workflows

    Difficulty 1/5 Under an hour Newbie friendliness 1/100

    uhh-lt/dats#730 · 140 comments ·

    Maintainers usually reply within 1 day

  • auto-detect import data type
    Open
    backend frontend

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    uhh-lt/dats#702 ·

    Maintainers usually reply within 1 day

  • Frontend: list tags in alphabetical order ("add tag" function in search module)
    Open

    Difficulty 1/5 Under an hour Newbie friendliness 68/100

    uhh-lt/dats#684 ·

    Maintainers usually reply within 1 day

  • LLM assistant for making annotations more fine-grained
    Open
    backend frontend

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    uhh-lt/dats#680 ·

    Maintainers usually reply within 1 day

  • LLM few shot prompt generation
    Open
    backend frontend

    Difficulty 2/5 1-3 hours Newbie friendliness 70/100

    uhh-lt/dats#679 ·

    Maintainers usually reply within 1 day

  • "Perspectives" --> Usage unclear
    Open
    frontend

    Difficulty 2/5 1-3 hours Newbie friendliness 70/100

    uhh-lt/dats#674 ·

    Maintainers usually reply within 1 day

  • "Reading" mode in annotation view --> usage unclear --> suggestion
    Open
    frontend

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    uhh-lt/dats#672 ·

    Maintainers usually reply within 1 day

  • Whiteboard – currently buggy?
    Open
    backend

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    uhh-lt/dats#669 ·

    Maintainers usually reply within 1 day

  • New logic order and renamed tool tips of the right "view" tool bar on the right
    Open
    frontend

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    uhh-lt/dats#667 ·

    Maintainers usually reply within 1 day

  • Annotation view --> avoiding "Dead End" by clicking without previously selected texts in "search"
    Open
    backend frontend

    Difficulty 5/5 Over a week Newbie friendliness 28/100

    uhh-lt/dats#666 ·

    Maintainers usually reply within 1 day

  • Clearer distinction between the Open LLM Assistant and ML Automation
    Open
    backend

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    uhh-lt/dats#664 ·

    Maintainers usually reply within 1 day

  • Hide system codes by default
    Open
    frontend

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    uhh-lt/dats#662 ·

    Maintainers usually reply within 1 day

  • Color codes smarter in hierarchy
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 70/100

    uhh-lt/dats#660 ·

    Maintainers usually reply within 1 day

  • Annoplot: 2D map for annotation QA and bulk updates
    Open
    backend frontend size: medium

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    uhh-lt/dats#657 ·

    Maintainers usually reply within 1 day

  • Chat with data: scoped global chat for documents, annotations, memos
    Open
    backend frontend size: medium

    Difficulty 5/5 3-5 days Newbie friendliness 35/100

    uhh-lt/dats#656 ·

    Maintainers usually reply within 1 day

  • Complex Annotation Search (Overlap Metrics)
    Open
    backend frontend size: medium

    Difficulty 5/5 3-5 days Newbie friendliness 25/100

    uhh-lt/dats#655 ·

    Maintainers usually reply within 1 day

  • Annotator: outdated warning for annotations vs active code tree version
    Open
    backend frontend

    Difficulty 4/5 3-5 days Newbie friendliness 50/100

    uhh-lt/dats#654 ·

    Maintainers usually reply within 1 day

  • Frontend: show code/tag audit log in detail dialog
    Open
    frontend

    Difficulty 3/5 1-2 days Newbie friendliness 65/100

    uhh-lt/dats#653 ·

    Maintainers usually reply within 1 day

  • Backend: code/tag versioning, audit log storage, retention config
    Open
    backend

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    uhh-lt/dats#652 ·

    Maintainers usually reply within 1 day

  • [EPIC] Code/Tag versioning, audit log, and annotation outdated warnings
    Open
    backend frontend

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    uhh-lt/dats#651 ·

    Maintainers usually reply within 1 day

  • Drag & Drop for TreeExplorers (Code Tree / Tag Tree)
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 65/100

    uhh-lt/dats#649 ·

    Maintainers usually reply within 1 day

  • Implement robust frontend state logic
    Open
    frontend

    Difficulty 4/5 3-5 days Newbie friendliness 20/100

    uhh-lt/dats#646 ·

    Maintainers usually reply within 1 day

  • API endpoint to retrieve information about ML models
    Open
    backend

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    uhh-lt/dats#645 ·

    Maintainers usually reply within 1 day

  • Improve Crawling, switch to Crawl4AI?
    Open
    preprocessing

    Difficulty 4/5 3-5 days Newbie friendliness 15/100

    uhh-lt/dats#642 ·

    Maintainers usually reply within 1 day

  • Truncation problem in span classifier inference (& long documents)
    Open
    backend

    Difficulty 3/5 Half a day Newbie friendliness 55/100

    uhh-lt/dats#635 ·

    Maintainers usually reply within 1 day

  • Classifier Training Dataset Retrieval is incorrect
    Open
    backend frontend

    Difficulty 2/5 1-3 hours Newbie friendliness 50/100

    uhh-lt/dats#634 ·

    Maintainers usually reply within 1 day

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.