All Projects → rishiosaur → hoot

rishiosaur / hoot

Licence: MIT license
🌌 The assignment tracker for tech-savvy students. Built using Inquirer, Commander, and Node.

Programming Languages

javascript
184084 projects - #8 most used programming language
TeX
3793 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to hoot

School Kr
🍚🍴 전국 교육청 급식, 학사일정 파싱 라이브러리
Stars: ✭ 44 (+91.3%)
Mutual labels:  school
Crawler China Mainland Universities
中国大陆大学列表爬虫
Stars: ✭ 143 (+521.74%)
Mutual labels:  school
Ansible
Ansible playbooks for managing an elementary school IT infrastructure (mostly Windows desktops)
Stars: ✭ 181 (+686.96%)
Mutual labels:  school
Student Management System
This is a simple web-based student management software written in PHP and Javascript. This was specifically written for school or educational organization.
Stars: ✭ 58 (+152.17%)
Mutual labels:  school
Cs193p Fall 2017
These are the lectures, slides, reading assignments, and problem sets for the Developing Apps for iOS 11 with Swift 4 CS193p course offered at the Stanford School of Engineering and available on iTunes U.
Stars: ✭ 141 (+513.04%)
Mutual labels:  school
School Api
🌱 校园教务系统接口,正方教务系统 SDK for Python
Stars: ✭ 165 (+617.39%)
Mutual labels:  school
Gwpcourselistview
一个简单实用的课程表控件
Stars: ✭ 31 (+34.78%)
Mutual labels:  school
Timetable-App
This is a timetable App for android phones.
Stars: ✭ 19 (-17.39%)
Mutual labels:  school
Yrssf
一个分布式(p2p)云教学/云课堂/直播平台系统CMS,睿易派的开源替代品
Stars: ✭ 141 (+513.04%)
Mutual labels:  school
Schoolcms
中国首个开源学校教务管理系统、网站布局自动化、学生/成绩/教师、成绩查询
Stars: ✭ 175 (+660.87%)
Mutual labels:  school
School Spa
VueJS Interface for using school-api
Stars: ✭ 70 (+204.35%)
Mutual labels:  school
Markor
Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, ..
Stars: ✭ 1,394 (+5960.87%)
Mutual labels:  school
Spypi
An (un-)ethical hacking-station based on Raspberry Pi and Python
Stars: ✭ 167 (+626.09%)
Mutual labels:  school
Vett
P2P Dots & Boxes game with WebRTC & WebTorrent
Stars: ✭ 49 (+113.04%)
Mutual labels:  school
Omrchecker
Grade exams fast and accurately using a scanner 🖨 or your phone 🤳.
Stars: ✭ 189 (+721.74%)
Mutual labels:  school
Substitution Schedule Parser
Java library for parsing schools' substitution schedules. Supports multiple different systems mainly used in the German-speaking countries, including Untis, svPlan, and DAVINCI
Stars: ✭ 33 (+43.48%)
Mutual labels:  school
Pronounce
Never doubt how to pronounce a word. Double-click it and your browser will say it out loud for you!
Stars: ✭ 151 (+556.52%)
Mutual labels:  school
o2o
No description or website provided.
Stars: ✭ 21 (-8.7%)
Mutual labels:  school
42 corrections
Corrections files of 42 School
Stars: ✭ 198 (+760.87%)
Mutual labels:  school
Ounotes
An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) 📘👨‍🎓
Stars: ✭ 173 (+652.17%)
Mutual labels:  school

Hoot-cli

The assignment tracking system for tech-savvy students.

npm version Codacy Badge

asciicast

Usage

How to use Hoot

Installation

Hoot is available on the npm registry, so installation is a breeze:

npm i -g hoot-cli

Alternatively, you can run

npx hoot <options>

Setup

If you have hoot installed locally, you can run hoot setup, or npx hoot setup.

Structure

+----------------------------------------------+
|                                              |
|   School                                     |
|    +                                         |
|    |                                         |
|    +--+ {Subject}                            |
|             +                                |
|             +-> {Unit}                       |
|                  +                           |
|                  |                           |
|                  +-> Assignments             |
|                  |      +                    |
|                  |      +-> {Assignment}     |
|                  |                           |
|                  +-> Homework                |
|                  |                           |
|                  |                           |
|                  |                           |
|                  +-> Finished                |
|                  |                           |
|                  |                           |
|                  +-> Notes                   |
|                                              |
|                                              |
|  Folder Structure                            |
+----------------------------------------------+

Before creating assignments, you will need to create the associated units and subjects using the hoot unit and hoot subject commands, respectively.

Subjects

Hoot runs on this folder directory:

School / Term <number> / <Subject> / <Unit> / <Assignments|Finished|Notes|Homework>

To generate a subject directory with hoot.json, run:

hoot new subject <title>

Where <title> is the name of the subject.

Use the hoot new <item> <name> command for creation of subjects, units, assignments, or notes!

Assignments

Assignment generation is done using the hoot assignment <title> command, and templating is done by copying an assignment template in the templates/ folder.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].