Code Monkey home page Code Monkey logo

bachelorproject's People

Contributors

karimosman avatar svenvanhal avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

bachelorproject's Issues

Find a better way to include FET libraries in project

Currently just a copy-on-build action, but (Embedded) Resources might be a better solution.

Currently, the FET library cannot be found when run on Mac OS, but does on Windows. Might have to do with different build paths / working directories. Have to investigate further.

Switch to AppVeyor

Travis only runs on MacOS / Linux while the target enviroment of our program is Windows.

Process FET output

Create a data model for timetables and convert FET output to a timetable.

MVP

Create minimum viable product. Use FET to generate a timetable from a predefined input file.

Don't keep all files for each algorithm run

Currently, the temp folder quickly fills up with data left over from previous runs. We have to think about a number of runs to keep (in consultation with the company), or whether or not we need to keep these files at all (since the result is saved to the database).

Create first phase UML

  • Database-module connection
  • Constraints factory
  • Objects:
    • Room
    • Subject
    • Teacher
    • Students
    • Activity/Lesson
    • Activity Tag
    • Days (Maybe make it a enum instead of object?)
    • Hours (Maybe make it a enum instead of object?)

Key2School integration

Need to consult with the company about the integration of our module in Key2School. Do we provide a DLL, do they just move our codebase into theirs, which methods will they use in which manner, etc.

Need to think about this early in the process, so adding to to Sprint 2.

Choose testing framework

Which (unit) test framework to choose? Have to meet with Key2Soft about their current solution.

Also, check which mocking library is the most feature complete for C#.

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.