Skip to content

Releases: ProjectDossier/cruise-screening

v0.6.0-alpha

24 Feb 12:20
1b16e88
Compare
Choose a tag to compare
v0.6.0-alpha Pre-release
Pre-release

What's Changed

Full Changelog: v0.4.0...v0.6.0

v0.5.0-alpha

28 Nov 15:54
966cf6b
Compare
Choose a tag to compare
v0.5.0-alpha Pre-release
Pre-release

What's Changed

Literature reviews module:

  • feat(literature review): connects literature review with user
  • feat(literature review): display all literature reviews in table
  • feat(literature review): add main literature review subpage
  • feat(literature review): add review fields, on save search semantic scholar
  • feat(literature review): register models in django admin
  • feat(literature review): add new django project with database routers
  • feat(literature review): create review detailed page
  • feat(literature review): add option for selecting search engines while creating new review
  • feat(literature review): add option to screen any paper from the list
  • feat(review search): add top_k parameter while creating review
  • refactor(literature review): remove old sqlite connection code
  • fix(literature review): always enable review details page button
  • feat(literature review): allow for sorting the table with papers
  • feat(literature review): display number of citations per paper
  • feat(literature review): relax requirements on field names while creating new review
  • feat(literature review): google scholar added to available search engines for literature review
  • fix(literature review): remove unused favicons
  • feat(literature review): update UI of screening and review display pages
  • feat(literature review): update database models with new fields
  • feat(seed studies): user can add seed studies to review from pdf URLs
  • feat(literature review): add option for editing literature review parameters
  • feat(literature review): merge papers based on the title
  • fix(literature review): add review id to results export
  • feat(literature review): add link to my reviews to the header
  • feat(literature review): fix type mismatch when creating new review
  • fix(literature review): remove duplicated key when deduplicating

Citation screening

  • feat(citation screening): add new option to citation screening
  • feat(citation screening): measure time spent on screening
  • refactor(citation screening): refactor screen_papers()
  • feat(citation screening): update results export with more fields
  • refactor(citation screening): refactor with sourcery
  • feat(citation screening): enable exporting screening results to json
  • feat(citation screening): display decision count
  • feat(citation screening): implement initial title and abstract screening
  • feat(citation screening): add citation screening project stub
  • docs(citation screening): add django project template
  • docs(citation screening): add simple screening django model
  • fix(citation screening): descriptive reason field made optional
  • fix(citation screening): fix missing time in context data for screening papers
  • fix(citation screening): update screening interface according to comments from Georgios
  • feat(citation screening): update screening interface according to comments from Georgios
  • docs(citation screening): add documentation to citation screening forms
  • feat(citation screening): display asterisk for required elements during screening
  • feat(citation screening): update citation screening page UI
  • fix(citation screening): fix DOI display during screening
  • fix(citation screening): fix ambiguity with questions about prior knowledge of paper/authors

Automatic citation screening

  • feat(automatic classification): users can add new classifiers to the review
  • feat(automatic classification): add document_classification models to django admin
  • feat(automatic classification): add document_classification urls
  • feat(automatic classification): update django settings.py with new apps
  • feat(automatic classification): add ML algorithm registry
  • test(automatic classification): add classifier and registry tests
  • feat(automatic classification): add dummy classification algorithm
  • feat(automatic classification): add base algorithm class and fasttext implementation
  • feat(automatic classification): add views and serializers for ml algorithms
  • feat(automatic classification): add django models for document classification
  • feat(document screening): add can_screen_automatically flag
  • feat(automatic classification): add django app template
  • feat(automatic classification): update classifiers, automatic screening works with fasttext
  • feat(automatic classification): automatic screening works with dummy model on review data
  • feat(document classification): 'maybe' decisions treated as 'yes' for training model
  • feat(document classification): improve fasttext classifier
  • feat(document classification): fix import in document classification
  • refactor(document classification): remove unused PredictView

Organisations:

  • feat(organisations): display all reviews from organisation
  • feat(organisations): enable adding reviews to organisation
  • feat(organisations): adding/removing member and deleting organisation requires permissions
  • feat(organisations): enable permissions for editing and viewing organisations
  • feat(organisations): display user organisations on user profile page
  • feat(organisations): filter users part of organisation
  • feat(organisations): implement remove organisation and member delete
  • feat(organisations): implement removing user from organisation
  • feat(organisations): display organisation details
  • feat(organisations): admin can create new organisation
  • feat(organisations): create organisations django app with db model

Document search

  • fix(CORE search): fix URL in CORE search API call
  • feat(CORE search): add CORE API search function
  • feat(search): update aminer search with new fields
  • docs(SemanticScholar search): update type annotations
  • feat(SemanticScholar search): add function for searching with S2 API
  • fix(search documents): remove checkbox for searching with taxonomies
  • fix(search results): if abstract not available display only snippet
  • feat(google scholar): add script for searching GS with scholarly
  • fix(search): fix order of search request
  • feat(search): speed up search by naive concurrency
  • fix(google scholar): fix publication date in google scholar search
  • fix(google scholar): fix google scholar publication date type
  • feat(document search): rename internal search function to search_cruise

Taxonomy search

  • feat(CSO classifier): add CSO classifier for single article
  • fix(CSO classifier): fix keywords parameter in CSO classifier
  • feat(CSO classifier search): CSO classifier API works on both titles and abstracts
  • feat(CSO classifier): CSO concepts are classified only after clicking 'CSO keywords' button
  • feat(CSO concepts): CSO concepts for empty docs classified on page load
  • feat(search): disable taxonomy search

Database

  • feat(postgresql): add django database configuration with postgresql
  • feat(postgresql): add readme and requirements for running postgresql database

Front-end

  • feat(frontend): add item in navbar with link to user profile
  • feat(pdf icon): add pdf icon
  • feat(frontend): display new fields on the result page
  • fix(UI): change height of main page so it fits into screen without scrolling
  • feat(favicon): add cruise favicon
  • fix(UI): hide my reviews for non authenticated users

Other

  • feat(article): add DOI to article class, update search functions accordingly
  • fix(users): add login required to user_profile view
  • feat(utils): add Author dataclass, update Article fields
  • fix(imports): fix relative package imports

Full Changelog: ProjectDossier/cruise-literature@v0.4.0...v0.5.0

v0.4.0-alpha

10 Nov 10:43
da342a1
Compare
Choose a tag to compare
v0.4.0-alpha Pre-release
Pre-release

What's Changed

New features

Bug fixes

Refactoring

Documentation

New Contributors

Full Changelog: ProjectDossier/cruise-literature@v0.3.0...v0.4.0

1st cruise-dev workshop

24 Mar 13:25
392c10d
Compare
Choose a tag to compare
Pre-release
Backend search highlight 003 (#45)

* feat: update search_app.py for highlight (initial update).

* highlight sentences based on lexical matches with queries

* fix: lowercase added. snippet is taken from highlighted abstract

* fix: balanced highlight tag for snippet

Co-authored-by: Tobias Fink <[email protected]>