Skip to content
View AndrewRoe34's full-sized avatar
  • Agile Planner

Block or report AndrewRoe34

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AndrewRoe34/README.md

Hey there! My name is Andrew Roe and I'm currently pursuing a degree in IT with a minor Computer Science. I'm a former Teaching Assistant for Data Structures & Algorithms along with Analytics. Here's what I've been working on:

AGILE Planner

Agile Planner is a robust, dynamic scheduling platform that is closely configured with user settings to provide flexible schedules that cater toward your specific needs. Here's a list of features Agile Planner has to offer:

  • Pure command line interface for working with the platform.
  • Dynamic scheduling closely linked with user config options to generate fully customizable schedules & timetables.
  • Customize your weekly hours to be as flexible as you like (0 hours on Sunday, 6 on Wednesday, 2 on Friday).
  • Configure your time preferences for work, whether to work overtime, and the minimum hours to break up a task for a day.
  • Export scheduling data to Google Calendar, XLSX, & JSON.
  • Create/Edit/Delete Tasks, Events, and Cards as needed.
  • Color code your Tasks with Cards (which serve the role of both labelling and coloring).
  • Setup Events to be either individual or recurring time blocks throughout the week.
  • Display all upcoming subtasks scheduled for the week (along with Tasks, Cards, and Events).
  • Generate a full-detailed report on all your scheduling data
  • Easily modifiable (and transferable) serialization file for preserving all your scheduling data (uses an intelligent pointer system to link data together).
  • Intelligent parser that allows flexible arrangement of arguments and sloppy timestamp expressions (e.g. “10:-1:pm” translates to “10:00am-1:00pm”).
  • Wide array of abbreviations for date expressions (e.g. “mon”, “tmrw”, “eow”).
  • Tasks are timetabled at “clean” parts of the hour (to be specific, Agile Planner will locate the nearest quarter hour for the start of an interval for a Task).

AGILE Planner Codebase

CLRS Solutions

I'm currently working on the solution set for Introduction to Algorithms. It's a great way to refine algorithmic thinking as well as expanding knowledge. While I'm currently tackling this project solo at the moment, feel free to make contributions or edits if interested :)

CLRS Solution Set

Standardized Approach to Solving Coding Problems

A brief technical writeup that explains how to approach any coding problem that one might encounter in the technical interview

Standardized Approach to Solving Coding Problems

Pinned Loading

  1. agile-planner agile-planner Public

    Streamline your scheduling and timetabling with our intelligent parser and CLI, designed for efficient planning and task management.

    Java 32 5

  2. standardized-code-solving standardized-code-solving Public

    A Standardized Approach to Solving Coding Problems

    31 1

  3. EvoSched/gotask EvoSched/gotask Public

    Go 8