Biditmangal / ImSleepy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ImSleepy

Images

ImSleepy

About

This is a program I created just because I am lazy.
It attends my online lectures for me ;)
Star this repo if it helped you.
Contribute to make it better.
P.S If you are a faculty and somehow got this I'm sorry :p

Requirements

  1. Linux (Tested) or Windows (Beta)
  2. Fast Internet ( Really Important )
  3. Python 3.x
  4. Chrome v85 above ( For windows )

Setup

  1. Navigate to the Files Directory
  2. For Windows users: Run the Windows.sh file.
  3. For Linux users: chmod +x Linux.sh && ./Linux.sh
  4. You can modify your BlackBoard creds in the Files/Creds.txt file or can supply as an argument.

Usage

usage: IamSleepy.py [-h] [--bg] [--list] [--timer TIMER] [--course COURSE] [--user USER] [--passw PASSW]

optional arguments:
  -h, --help       show this help message and exit
  --bg             Without Browser
  --list           List Course with number
  --timer TIMER    Stop Time
  --course COURSE  Course Number
  --user USER      BlackBoard Username
  --passw PASSW    BlackBoard Password

Features

  1. Can run fully in background
  2. Set a timer to automatically close session
  3. Raise hand, Writing to group chat ( In interactive mode )
  4. Takes screenshots of session ( to prove that it's actually running )
  5. Add Time Table ( Beta Version )

Testing and Contributions

A huge thanks to my friend Aaryash for testing this. And Anuj for contributing.
This program was successfully tested on [Parrot GNU/Linux 4.10] [Ubuntu 18.04] [Kali 2020.3]

Todos

  • Add minor error detection.
  • Create a docker container for this program.
  • Make it fully run in the background.
  • Automate it a bit further by attaching timetable (A little buggy).
  • Run on windows

About


Languages

Language:Python 84.9%Language:Batchfile 6.4%Language:Shell 5.2%Language:Dockerfile 3.5%