Skip to content

Commit

Permalink
docs: update readme with build and execute information
Browse files Browse the repository at this point in the history
refs: problem-2
Signed-off-by: sankara narayanan chandrasekar <[email protected]>
  • Loading branch information
shankaranarayanan-c committed Jul 25, 2023
1 parent 2fcedb4 commit 7b37d21
Showing 1 changed file with 41 additions and 2 deletions.
43 changes: 41 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,43 @@
# confsys
Conference Scheduling System
Conference Scheduling System. This system accepts list of topics along with the duration in minutes.
The system tries to organize all the topics in a single day by ordering or combining in different tracks.
Each tracks has morning and afternoon session. Mutiple tracks are synced for a networking session in the evening.

https://app.codecov.io/gh/shankaranarayanan-c/confsys
# Build

The develop is the default branch.

use maven to build the project.

ex: mvn clean test package site javadoc:javadoc

The artifacts executable in the jar format, project info report, code coverage reports, test reports, java docs are published to the default target dir.

GH workflow is configured and builds are triggered on every push or merge to master.

# Execute

The applicate expects the topics in a text file. This is passed as an argument to the application.

ex: java -jar com.it.confsys.application-0.0.1-SNAPSHOT.jar pathToInputFile

The conference schedules are printed in the console.

# code coverage published to codecov

https://app.codecov.io/gh/shankaranarayanan-c/confsys


# Known limitations

1) Artifacts are not published to any artifactory
2) No software qualification tests added. Robot tests are to be planned.
3) Specification documents like requirements, architecture, design to be done
4) If input files have duplicate entries they are discarded. No error logs or warnings provided.
5) same topic with different duration, restructured topics with same duration are not considered as duplicates
6) In built help within the application using command line args are not yet implemented
7) Only text file inputs are accepted
8) No result reports are generated and output data is not written to any files explicitly
9) code coverage is ~92%
10) No SCA checks are configured or code formatting standards configured yet.
11) 24 hrs time format is followed for the scheduling

0 comments on commit 7b37d21

Please sign in to comment.