Code Monkey home page Code Monkey logo

handout's Issues

Migrate AutomatedCar project to C#

  • Needs a crossplatforn, FOSS IDE
    • IntelliJ Rider: Free with student licence or the EAP can be used for free - seems like a trial
    • Students also needs to be able to use Visual Studio
    • VS Code can compile but only the MS build, the OSS Code cannot
      • it is very basic, not really convient
  • document IDEs #19
  • needs a crossplatform, FOSS GUI famework
  • Using .Net Core
  • dependency management with nuget
  • free code quality checker
  • free code coverage tool
  • ability to build and run tests on linux based CI environment
    • .NET core should provide this

Ref:

Add quiz for every chapters

quizdown seems to be suitable for the task.

Caveats:

  • questions will be available in the markdown source with the correct answer
  • questions will be available in the compiled HTML with the correct answer

Therefore, different question should be used as in the midterm pool.

Simplify merging master to team branch

"Transfered" from 2019-spring

Back then, a feature request has been sent to GH about defining branches from where PR review is not required. That's still not possible.

This will be solved with simplified branch strategy:

  • only master is protected, not more two level reviewing
  • draw figure to visualize
  • add section to handout

Add TOC to lectures

Using mdbook-toc based on this

  • agile
  • daily work
  • tdd
  • legacy code
  • review
    • contains mainly links, not necessary
  • ci
    • that chapter is like a presentation I think it is not necessary
  • software architecture

Update model DoD

  • add DoD point describing World should be functional, it should be instantiated in the AutomatedCar project
    • not just a set of tools
    • rephrase correctly
  • add triangle query
    • public
  • add reference points
  • rephrase hierarchical model
  • draw structural figure about the model

  • modell DoD-be beletenni a forgatást

Make repositories private

  • if currently the CI tools can run in private repos that set repos private
  • if not, try to set issues and repo discussions private
    • issues cannot be private in a public repo, the workaround is not reasonable
  • try to migrate to GitLab -> check if CI tools can cooperate with GL in a private repo (back to 1st point)
  • or find alternative tools

Create own figures instead of linked ones

There are some figures that are relatively easy to (re)draw, but a local one is better than a remote one.

  • TDD cycle
  • test pyramid
  • waterfall
  • v-model
  • blackbox-whitebox
  • HIL
  • SIL
  • coordinate system
  • centralized version control
  • distributed version control
  • and so on

Fix link errors

Update visualization DoD

  • Interfészt kell biztosítani a szenzorok látóterét jelképező háromszögek opcionális megjelenítésére
    • típusonként (radar, kamera, ultrahang) külön-külön kapcsolahatónak kell lennie és más-más színnel kell megjelnnie (piros, kék, zöld)

Use the two-level finding reporting

"Transfered" from 2019-spring

CodeFactor.io promised the two-level finding (warning-error) system is not used. I want it block the PR only with errors, not warnings.

This is still not working and CodeFactor.io has other issues, so it may be high time to drop it in favor of something else. Maybe a well-written GH Actions script can handle it on its own, but the reporting would be lost then...

Set up infrastructure for 2021 spring

  • Create new GitHub Organization
  • Create Teams
    • Everyone
      • Company-A
        • Team-A1
        • Team-A2
        • Team-A3
        • Team-A4
      • Company-B
        • Team-B1
        • Team-B2
        • Team-B3
        • Team-B4
      • Instructors
  • Transfer handout repo from the previous organization
  • Add labels as repository defaults in organization
    • effort: high
    • effort: low
    • effort: moderate
    • priority: critical
    • priority: high
    • priority: low
    • priority: normal
    • status: completed
    • status: duplicate
    • status: help wanted
    • status: in progress
    • status: invalid
    • status: pending
    • status: review needed
    • status: stalled
    • status: wontfix
    • type: bug
    • type: design
    • type: documentation
    • type: enhancement
    • type: integration
    • type: question
    • type: user story
  • Create new repos for the project
    • AutomatedCar-A
    • AutomatedCar-B
  • Add repositories to Teams and set permissions
    • Match AutomatedCar-A to Company-A with write permissions
    • Match AutomatedCar-B to Company-B with write permissions
    • Set admin persmissions to team Instructors
  • Add milestones per sprint
    • repo A
    • repo B
  • Add projects (kanban boards) from Automated kanban with review template
    • one project for every teams
    • repo A
    • repo B
  • Add user stories
    • repo A
    • repo B
  • Add link to team forums (discussion boards) and user stories in the project descriptions
  • Integrate CI
    • GitHub Actions
    • repo A
    • repo B
  • Integrate static code analyzer
    • CodeFactor.io
    • repo A
    • repo B
  • Integrate code coverage tracker
    • CodeCov.io
    • repo A
    • repo B
  • Enable stale bot to mark issues as staled if there is no activity for a while
    • repo A
    • repo B
  • Update badges in the README
    • repo A
    • repo B
  • Create a tag from the skeleton
    • git tag -a skeleton -m 'Tag skeleton'
    • and push it: git push origin --tags
    • repo A
    • repo B
  • Create team branches
    • git checkout -b TeamA1
    • git push origin TeamA1
  • Protect branches
    • repo A
    • repo B

Extend user stories

  • sprint1
    • hmi
    • model
    • powertrain
    • visualization
  • sprint 2
    • ultrasonic
    • camera & colloision
      • state of motion simulation may be omitted this semester
    • npc
    • radar
  • sprint 3
    • parking pilot
    • lka & tsr
    • acc
    • aeb
    • reverse radar

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.