alexiusacademia / 365-Days-Java-Challenge

A year I set for myself to learn the whole Java language and probably complete some publicly available projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

365-Days-Java-Challenge


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. alt image

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. alt text
  • Below is the sample implementation of the class alt text
  • Below is the result of the sample implementation. Can be compared with the result in the sample problem. alt text

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

About

A year I set for myself to learn the whole Java language and probably complete some publicly available projects.


Languages

Language:Java 99.3%Language:CSS 0.7%