citation-organization

Ohjelmistotuotanto-kurssin miniprojekti: lähdeviitteiden hallintatyökalu

https://github.com/kurkilmo/citation-organization

Science Score: 31.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (2.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Ohjelmistotuotanto-kurssin miniprojekti: lähdeviitteiden hallintatyökalu

Basic Info
  • Host: GitHub
  • Owner: kurkilmo
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 177 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Lähdeviitteiden hallintasovellus

TEKA3003 Ohjelmistotuotanto -kurssin miniprojekti

GHA workflow badge

Product Backlog

Linkki backlogiin

Riippuvuuksien asennus

poetry install

Ohjelman käyttö

Käynnistys

poetry run invoke start

Testien ajo

poetry run invoke test

Alustava sovelluksen kuvaus

  • viitteitä täytyy pystyä lisäämään järjestelmään ihmiselle hyvässä muodossa, esimerkiksi jonkun lomakkeen avulla
  • järjestelmässä olevista viitteistä pitää saada generoitua LaTeX-dokumenttiin sopiva BibTeX-muotoinen tiedosto -myös viitteiden listaaminen ihmiselle sopivammassa formaatissa pitää onnistua
  • viitelistoja pitäisi pystyä jotenkin rajoittamaan
    • esim. kirjoittajan, vuoden, julkaisun mukaan
    • olisi kyllä hyvä, jos jokaiseen viitteeseen voisi liittää joukon kategorioita tai tägejä, jotka mahdollistaisivat tarkemmat haut
  • ihan jees jos kyseessä on yhdellä koneella toimiva sovellus, parempi olisi kuitenkin jos se olisi verkossa ja joka paikassa käytettävissä
  • jos toimii vaan paikallisella koneella, pitää eri koneiden välillä pystyä jotenkin synkronoimaan talletetut viitteet
  • sellainen olisi loistavaa, että jos antaa linkin esim. ACM:n digitaaliseen kirjastoon, esim. näin, niin softa crawlaa sieltä viitteen tiedot
    • myös muita tiedokantoja kuten Google Scholaria voi tukea
  • jopa vielä parempi feature olisi datan haku DOI-tunnisteen perusteella
  • kannattaa muistaa että LaTeX mahdollistaa vaikka mitä kenttiä eri viitetyypeille, näistä kentistä aika moni on kuitenkin ainakin kandin tekijöille ihan turhia

Raportti

Linkki raporttiin

Owner

  • Login: kurkilmo
  • Kind: user

Citation (citations.json)

[
    {
        "citation_type": "article",
        "key": "HREF1",
        "fields": {
            "author": [
                "Heikkinen, Ronja"
            ],
            "title": "Kokemuksia alan harjoittelusta Jamixilla",
            "journal": "A HREF",
            "year": 2023,
            "volume": "1",
            "pages": "n--n+1"
        },
        "keywords": [
            "Linkki",
            "A HREF",
            "Harjoittelut"
        ]
    },
    {
        "citation_type": "article",
        "key": "JYL1",
        "fields": {
            "author": [
                "Henri Häkkinen"
            ],
            "title": "Joku kaatoi skuutit Lähteellä",
            "journal": "Jylkkäri",
            "year": 2024,
            "volume": "6",
            "pages": "12"
        },
        "keywords": [
            "Jylkkäri",
            "Skuutit",
            "Lähde"
        ]
    },
    {
        "citation_type": "article",
        "key": "JYL2",
        "fields": {
            "author": [
                "Nenonen, Saara",
                "Mikko Kuparinen"
            ],
            "title": "Opiskelevat Muusikot",
            "journal": "Jylkkäri",
            "year": 2024,
            "volume": "6",
            "pages": "14--19"
        },
        "keywords": [
            "Musiikki",
            "Yliopisto",
            "Jylkkäri"
        ]
    },
    {
        "citation_type": "book",
        "key": "Myers_2024",
        "fields": {
            "month": "March",
            "year": "2024",
            "author": [
                "Myers, Brad A."
            ],
            "publisher": "ACM",
            "doi": "10.1145/3617448",
            "url": "http://dx.doi.org/10.1145/3617448",
            "isbn": "9798400709494",
            "title": "Pick, Click, Flick!: The Story of Interaction Techniques"
        },
        "keywords": [
            "DOI",
            "ACM"
        ]
    }
]

GitHub Events

Total
  • Release event: 2
  • Member event: 5
  • Push event: 57
  • Create event: 4
Last Year
  • Release event: 2
  • Member event: 5
  • Push event: 57
  • Create event: 4

Dependencies

.github/workflows/main.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
poetry.lock pypi
  • bibtexparser 1.4.2
  • certifi 2024.12.14
  • charset-normalizer 3.4.0
  • colorama 0.4.6
  • coverage 7.6.8
  • idna 3.10
  • iniconfig 2.0.0
  • invoke 2.2.0
  • packaging 24.2
  • pluggy 1.5.0
  • pyparsing 3.2.0
  • pytest 8.3.4
  • requests 2.32.3
  • robotframework 7.1.1
  • urllib3 2.2.3
pyproject.toml pypi
  • coverage ^7.6.8 develop
  • pytest ^8.3.3 develop
  • robotframework ^7.1.1 develop
  • bibtexparser ^1.4.2
  • invoke ^2.2.0
  • pytest ^8.3.4
  • python ^3.12
  • requests ^2.32.3