GithubHelp home page GithubHelp logo

anshu0612 / excel-killer-e-learning-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 72.85 MB

License: MIT License

Dockerfile 0.01% Shell 0.01% HTML 0.30% Python 98.35% CSS 0.02% JavaScript 0.09% Jupyter Notebook 0.06% C++ 0.41% C 0.74% Fortran 0.03% Smarty 0.01%

excel-killer-e-learning-app's Introduction

Excel Killer - Learning-App Build Status

License: MIT

Excel killer Excel Killer is an open source learning application which strives towards helping users struggling with using MS Excel. It teaches python based Pandas for handling large set of data and Matplotlib for data visualisation. It covers four topics:

  • Basics of Pandas
  • Understanding the data
  • Cleaning the data
  • Data Visualisation

Accessibility

A user can access the activities either through Excel Killer App directly or through NUS ALSET Achievements platform.

IMAGE ALT TEXT HERE

Developer Guide

Architecture:

Each of the above 4 activities are deployed as a standalone, stateless application on AWS Lambda connected to AWS Dynamo DB.

IMAGE ALT TEXT HERE

Deployment:

We support two ways for continuous integration and delivery which can automate the task of deployment. A developer can either use Travis CI or Github Workflow. New developers do not have to take care of deploying things, they can simply push the code to Github.

Deployment through Travis Below is the flow for smooth deployment:

  • Developer pushes the code
  • Travis CI/CD tool gets triggered
  • Travis checkouts latest code from the repository
  • It then builds and packages it
  • Uploads the build on S3
  • Lambda function takes the build from S3 and deploys it

A developer just needs to take care of the environment variables which will be the developer's AWS credentials.

Deployment through Github Workflow Currently the code is getting deployed through Travis since Github Workflow is still in beta phase. But if you are keen on trying Github workflow then just uncomment the code in /.github/workflows/main.yaml

IMAGE ALT TEXT HERE

Contributing

You want to be involved in the project? Welcome onboard! Suggest features and make your first code contribution. ๐Ÿ˜ƒ

You can also raise issues here

License

You can check out the full license here

This project is licensed under the terms of the MIT license.

excel-killer-e-learning-app's People

Contributors

anshu0612 avatar

Watchers

James Cloos avatar  avatar

Forkers

henryx101

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.