svenvanhal / bachelorproject Goto Github PK
View Code? Open in Web Editor NEWTI3806 - Bachelor Project
TI3806 - Bachelor Project
Research best practices for structuring C# libraries / project organization.
Reading:
https://msdn.microsoft.com/en-us/library/ee817674.aspx
https://github.com/HTBox/crisischeckin
https://softwareengineering.stackexchange.com/questions/40394/how-do-you-organize-your-projects
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.
Refactor, increase test coverage.
Travis only runs on MacOS / Linux while the target enviroment of our program is Windows.
Create a data model for timetables and convert FET output to a timetable.
Find a way to view code coverage.
FET indicates it has executed "successfully" when the time limit is reached, but it would be better for us to throw an AlgorithmException and handle that.
Travis-CI vs. Jenkins vs. CircleCI?
https://hackernoon.com/continuous-integration-circleci-vs-travis-ci-vs-jenkins-41a1c2bd95f5
Create minimum viable product. Use FET to generate a timetable from a predefined input file.
For use in the Implementation chapter of the report.
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).
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.
Find out the best way to map the data from the Key2Soft database to (our) C# model structure.
For use in the Design chapter of the report.
Carefully check code, reduce code smells (use sonarqube), make sure we have enough test coverage.
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#.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.