A year I set for myself to learn the whole Java language and probably complete some publicly available projects. This repo is the compilation of files for my 1-year java programming journey. From learning in-depth programming through java and possibly creating some projects.
May 7, 2018 (Day 25)
- Day 1 of my personal project using java.
- The project is an open source software that aims to be an alternative to commercial softwares in the market for hydraulic calculations.
- I started structuring the project and the library at day 1 trying to make something work for MVP and it did.
May 8, 2018 (Day 26)
- Continue work on the library and incorporating some implementations.
- I also started writing exception handling at this stage. I don't know when you should be doing that but I did it anyway.
May 9, 2018 (Day 27)
- Continue work on IrrigFlo (My java project)
- Improve the exception handling
- Added two (2) constructors for RectangularOpenChannel class, 1st with unknown as parameter, 2nd is unknown and the rest of inputs.
- This time I started to compile the library into a jar file and used in another project just to see if it works, it does.
- To add a little spice, the graphical user interface has been drafted.
May 11, 2018 (Day 28)
- Continue work on IrrigFlo
- Continue class TrapezoidalOpenChannel that started May 10, 2018
- Finish core functionalities of the class except error handling.
- Below is a sample problem solved using an online calculator.
- Below is the sample implementation of the class
- Below is the result of the sample implementation. Can be compared with the result in the sample problem.
May 16, 2018 (Day 32)
- Continue work on IrrigFlo library
- Started coding on IrregularChannelSection class for irregular shaped channels (e.g. rivers)
- Created project board on github for monitoring
- Implement travis-ci build badge
May 22, 2018 (Day 38)
- Continue on the IrrigFlo library
- Completed the feature for irregular section channels
- Published a release of the library v1.2.0 at github