GithubHelp home page GithubHelp logo

angeloanan / bimay_vicon_jadwal Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 110 KB

๐Ÿ“… | Shows BINUSMaya schedule on your terminal (and auto opens upcoming video conference class!)

License: MIT License

Rust 100.00%

bimay_vicon_jadwal's Introduction

BINUSMaya Schedules

Important

With the deprecation of BINUSMaya Jadwal along with the introduction of New BINUSMaya, this project is no longer maintained.

๐Ÿ“… | Shows BINUSMaya schedule on your terminal (and auto opens upcoming video conference class!)


asciicast

Image showing the app working

Installation

Download the latest stable build using the side menu (or by clicking here).

If you live on the bleeding edge, you can also download the latest development build on the actions tab.

Building from scratch

You will need to have Rust installed. Run the following commands:

git clone https://github.com/angeloanan/bimay_vicon_jadwal.git
cd bimay_vicon_jadwal

cargo build --release

Why? Motivation and stuff below

I found it hassling to basically get my schedule off of BINUS' myclass website. Simply getting the Video Conference meeting link everytime there is class is really painful.

The steps that I would take to get my schedule is:

  1. Open browser
  2. Type bm5 and let Autocomplete completes to https://bm5jadwal.azurewebsites.net/
  3. Type CTRL + SHIFT + X to unlock my password manager and type my password
  4. Choose my credentials and click login
  5. Wait for a bit and click link that is the highest entry on the table

Mind you, most of the time, I am half awake at this state. I would have typo'd my password alot and simply navigating to it is painful.

With this simple CLI app, I hope that I can incrementally "replace" the schedule website such that its much friendlier and easier to use (if not for ya'll, atleast for me). I will add more features that will make life easier.

Implemented Features

  • Getting today's schedule, sorted by time and filtered by already happenning
  • Auto opening upcoming / current class video conference link

Planned Features

  • Running app on the background to remind and auto join future conference
  • Advanced schedule class indicator (If ongoing, use > for status and show time until end, and leave status empty for upcoming stuff)
  • Synchronization to a Calendar (Google Calendar, Outlook Calendar, etc)
  • Fetching Forum link for GSLCs, including auto template reply

bimay_vicon_jadwal's People

Contributors

angeloanan avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.