Coder Social home page Coder Social logo

changguanghua / coursera_alfred Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xiuxiude/coursera_alfred

0.0 1.0 0.0 368 KB

Your Coursera Helper

Home Page: https://chrome.google.com/webstore/detail/coursera-alfred/cjjehbjgmmokhogpdbgglloebgcifieb

License: MIT License

coursera_alfred's Introduction

##Coursera Alfred everything occurs here are still changing along with development, so please often get back to get the latest info.

##What is this

Coursera Alfred is an all-in-one chrome extension for coursera.

##Features

  • courses'schedule

[0]screenshots [1]screenshots

  • multi-download button(work in progress)

screenshots

##Todos

  • keyboard-shortcut customization
  • desktop notifcation of upcoming deadlines
  • auto sync courses calendar to third party calendar account

##To Developer

  • Coursera alfred is developed with angluarJS, so you need to understand some thing about it for better developing.

  • Also you are supposed to have some knowledge of chrome extension api.

  • We use Kris Kowal's Promise implementation Q to deal with async code.

Setup

  • install node.js and npm first
  • we use bower as our client-side package manager, run npm install -g bower to install bower
  • bower install to install all the dependencies

Ackownledgement

  • Here are three main folders in ./src.There are bg, browser_action and inject.

  • bg stands for background page, which is always running at backgroud. We use it to fetch data from coursera, parse data and then store parsed data at localStorage.

  • browser_action is the popup window when you click the extension icon, which fetch the data from localStorage .

  • The inject is for all the content-script running in the context of Coursera's own page. Currently, there is only the multi-download button inject in the Coursera course page.

##Contributor

  • @seansay
  • @PerryPan
  • @shanzi
  • @xupeixiang

##Feedback

Use github to open a issue if you have any problem or feature request.

Pull requests are welcome;)

##License

Coursera Alfred is released under the MIT License.

coursera_alfred's People

Contributors

lisongx avatar plrthink avatar xupeixiang avatar

Watchers

 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.