Git Product home page Git Product logo

sdg-ontology-visualizer's People

Stargazers

 avatar  avatar

sdg-ontology-visualizer's Issues

Changes in the final report

  • Remove sub-sub-sub-sections in the architecture section?
  • Rewrite parts of the report to avoid using the words "we" and "our"
  • Consider merging the preliminary research and product sections
  • Add "architectural patterns" section
  • Create new deployment diagram
  • New architecture section introduction
  • Write about the process view
  • Write about the logical view
  • Write about the deployment view
  • Write about the implementation view
  • Write about the use cases
  • Add supervisor name to front page
  • Changes to the introduction (common thread, citation, stakeholders etc.)
  • Add explanation of Pizza tutorial to section 2.2
  • Add sources to section 2.4 (and rewrite some descriptions)
  • Make sure Figure 2 (section 2.4) is referred to in the text
  • Restructure the competencies section
  • Work on the product chapter (especially with the architecture)
  • Make summary table for requirements
  • Testing (more about user testing and write about automated tests)
  • Refer to project plan image in 4.1.1
  • Figure 7: We have to make our own instead of using what a previous group have made
  • Remove or move figure 11
  • Add overview of work distribution (4.4.1)
  • Refer to Corona as either "Covid-19" or "Corona" with the same name in the whole report (be consistent)

Get policy documents in the server

  • Create query function to retrieve policy documents for a target

  • Create query execution function to retrieve policy documents for a target

  • Add necessary logic and routes

Report writing

Deler som må skrives:

  • Project overview
  • Product development
  • Further work
  • Customer and supervisor collaboration
  • Development tools and standards
  • Sprint diary Storsalen
  • Sprint diary Knaus
  • Sprint diary Bodegaen
  • Summary

Preliminary report fixes

  • Expand introduction
  • Remove/explain future developers as stakeholders
  • Expand on required competencies
  • Fix subject-object example in RDF section
  • Picture of existing solution
  • Risk matrices

Automated tests

  • Snapshots for new components
  • Update existing tests to account for code changes
  • Integration test that covers new all new functionality

Bugs

  • Targets don't appear in the graph because they're filtered away by one of the 230982 filters in the backend
  • Graph won't update when language is changed
  • State isn't retained on page refresh
  • Language tags are invisible on drag

(I don't think we have the time to address all of these)

JSON -> OWL

  • Convert JSON files to OWL entries, relations etc.
  • Put the stuff in the database

Some ontology ideas:

3 classes:

  • PolicyDocument (many individuals)
  • Language (individuals are the 23 languages)
  • Format (individuals are the 3 formats)

Properties:

  • Subgoal has PolicyDocument, documents (individuals) have a subgoal?
  • PolicyDocument has Language, Format

Example (not complete or anything, just an outline):
image
image
image

Expand architecture model (SDG policies)

Only conceptually, to help us move on. We should expand the 4+1 diagrams to fit in the first feature (SDG policies).

  • Process (+ HTTP requests to get policies)
  • Physical (no changes)
  • Use case view (+ new case where a user wants to find policy documents)
  • Also maybe make a sequence diagram, just to see how we should implement the "flow"

Update architecture diagrams

  • Update component diagram with new components
  • Update sequence diagram. Remove login and validation process. Mention in the relevant section instead.
  • Update use case diagram to include the language features.
  • Update state diagram with languages
  • Update communication diagram (?)
  • Update deployment diagram

Languages for documents - backend

(- [ ] Search across languages)

  • Retrieve language filtered documents
  • Change prefix from rdf to SDG
  • Temporary support for only language code using string manipulation
  • Get language code instead of language URL
  • Pagination support
  • Add support for multi-language, prioritized results

Write midterm report

(#11 related)

  • Sprint diary for Edgar
  • Update release plan
  • Requirements
  • System architecture
  • Test plan
  • Project management
  • Group organization
  • Development process
  • Tools to support our work

Known bugs/issues in existing solution

  • Municipality view isn't working because of errors in the query, apparently (400 response)
    Example scenario/call sequence/thing:
    Frontend
    GCDViewMunicipality.tsx contains GDCView.tsx, then:
    1. loadGDCOutput (in GDCView.tsx)
    2. getGDCOutput (in gdc.ts)
    ----- api.post(gdc/get) call to server ----
    Backend
    1. getGoalDistance (in gdc.ts)
    2. getGDCDataSeries(in getGDCDataSeries.ts) produces an error (code 400, malformed query)

  • Graph isn't working when a SDG is pressed because selectedNode is undefined in Graph.tsx, maybe something wrong with ontologyReducer.tsx in frontend/src/state/reducers.

  • The list of subgoals under an SDG (SubGoalsGrid.tsx) is not being divided into two parts as intended, and instead shows each subgoal twice.

  • Documents show up as nodes in the graph view, massive load time

  • Nodes in the graph view are never given a type, and therefore don't display in their proper colors

  • The search bar on the front page has stopped working, you can input text, but you won't get any suggestions that you could click to navigate to a different page

Make usertest

  • Make testable Figma prototype
  • Decide type of user test
  • Final changes before user test 07/04/22

Read through previous reports

  • Bachelor group report

    • Erik
    • Eskild
    • Olga
    • Sebastian
    • Thea
    • Una
  • Master group report

    • Erik
    • Eskild
    • Olga
    • Sebastian
    • Thea
    • Una

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.