Project

jakdlugo

0.0
No release in over a year
CLI tool for Launch School students to estimate course times
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 0
 Project Readme

Jakdlugo

A simple command line tool for Launch School students to estimate how long the curriculum will take.

How it works

A common question LS students have is "How long does Launch School take?", so there is a post in the forums where students answer how long it took for them. This gem takes the data from that forum post, loads it into a Postgres database and provides a few subcommands that query that database.

The original name for this gem "how long" was taken, so "jak długo" is the Polish translation.

Usage

This gem adds the command jakdlugo (and it's alias howlong) to your path.

To get general usage information:

$ howlong --help  

A command line tool to estimate how long courses at Launch School
will take.

Commands:

-c, --course [COURSE]           :Show data about a specific course
-t, --track [TRACK]             :Show data about ruby or javascript track
-p, --progress [TRACK] [COURSE] :Show your progress to finishing Core

Get data on a specific course:

$ howlong -c rb101

Course: RB101/RB109
Average number of study hours to complete: 187
Data points (n=12): 78, 102, 109, 114, 127, 149, 165, 190, 233, 282, 307, 382

Get data on your progress:

$ howlong -p js ls215

When you finish LS215/LS216, you will be approx. 80% done with Core!

Get data on an LS track:

$ howlong -t ruby

   Course    | Average number | Percent of
             |    of hours    | total time
-------------|----------------|------------
 LS95        |       23       |    1.8
 RB100       |       43       |    3.4
 RB101/RB109 |       187      |    14.6
...

Installation

Install it with:

$ gem install jakdlugo

Note: If you use rbenv as a Ruby version manager, you may need to run rbenv rehash to update your shims directory.

To Do

  • Add tests.
  • Add feature to estimate remaining number of hours for a student.
  • Switch database to SQLite from Postgres for easier installation.

Contributing

Please contribute!

License

The gem is available as open source under the terms of the MIT License.