Code Monkey home page Code Monkey logo

infoeduka-cli's Introduction

Hi there ๐Ÿ‘‹

I am currently a software engineering student at Algebra University College in Zagreb

College Projects

A list of the terrible amazing code I've written to pass classes
The further back you go, the worse it gets

Graduate Study

Semester Repository Type Course Grade (1-5)
2nd SC Project Secure Coding 5 (93 Points)
2nd APP Project Advanced Programming Paradigms 5 (100 Points)
2nd ITD Project Intro to DevOps 5 (93.5 Points)
1st AADBT Project Advanced Application Development based on Templates 5 (100 Points)

Undergraduate Study

Semester Repository Type Course Grade (1-5)
6th Final Work Project Final Thesis 4 (4.31)
6th JWP Project Java web programming 5 (95 Points)
6th JWP Classes Java web programming 5 (95 Points)
6th IIS Project Interoperability of information systems 5 (98 Points)
6th IIS Classes Interoperability of information systems 5 (98 Points)
5th IAMU Classes Application development for mobile devices 5 (100 Points)
5th IAMU Project Application development for mobile devices 5 (100 Points)
5th PPPK Project Accessing data from program code 5 (100 Points)
5th JAVA2 Project Java programming 2 5 (99 Points)
4th JAVA1 Classes Java programming 1 5 (93 Points)
4th JAVA1 Project Project Java programming 1 5 (93 Points)
4th OOPNET Classes Object-oriented programming - lab in .NET environment 5 (98 Points)
4th OOPNET Project Object-oriented programming - lab in .NET environment 5 (98 Points)
4th RWA Classes Development of web applications 5 (93 Points)
4th RWA Project Development of web applications 5 (93 Points)
4th PRA Project Project approach to applications development 5 (100 Points)
3rd OOP Classes Object-oriented programming 5 (93 Points)
3rd SUPIT Project Standards in internet technology application 4 (87 Points)
2nd WSK Classes Training project for attending worldskills N/A
2nd SPA2 Classes Data structures and algorithms 5 (93 Points)
2nd SPA1 Classes Data structures and algorithms 5 (93 Points)
1st URM Project Introduction to computer networks 4 (81 Points)

infoeduka-cli's People

Contributors

lcabraja avatar

Stargazers

 avatar  avatar

Watchers

 avatar

infoeduka-cli's Issues

Repositories And Global Repository

Repositories will function similar to git repositories, they can store the data of one or more courses in a particular folder theoretically including announcements, files and schedule

The global repository is the default cache for the entire cli, all downloaded files will be stored there first and copied outside if neccessary, furthermore it will allow for reading messages, news, grades and attendance.
Once a user ruins cli update the cli will download all data from endpoints, compare and show new information in the terminal

Internal cache

instead of downloading to a single folder, use an internal cache in the app_dir
copy the files to the directory where the command is invoked on demand

Doesn't run without setup by user

The program opens and closes without any notification.

Upon running from IDE it throws a ModuleNotFoundError .
The modules that needed to be installed were:

  • requests
  • dotenv (python-dotenv)
  • tqdm

Also it requires setting up environment variables to run.
It would be better if it asked for a login by user on first and then saved it in the variables.

Downloads

Current async implementation is synchronous?
Trouble comes from the progress bar library.

Possible solution:
create a wrapper that can track the state of the queued downloads and report to the progress bar

Executable CLI

Convert the script to a cross-platform idempotant CLI

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.