Awesome
Jarvis
"Perhaps, if you intend to visit other planets, we should improve the exosystems."
Personal assistant 🤖 [still under development]
Projects used Jarvis
- Go:
- armour/jarvis - Personal assistant
- armour/go-node-builtins - List of node.js builtin modules in Golang
- armour/go-validate-npm-package-name - Check if the given string is an acceptable npm package name in Golang
- Python:
- armour/Automatic-Image-Colorization - Automatic Image Colorization using TensorFlow based on Residual Encoder Network
- armour/pixiv-spider - A simple Pixiv Crawler
- armour/upass-sfu - Python script to auto renew monthly UPass for SFU student
- armour/gmail-bot - Gmail bot for CMPT412 TA
- armour/sentence-classifier-based-on-word-similarity - A very simple sentence classifier based on word similarity with NLTK and rake_nltk package
- armour/pytorch-nn-practice - My pytorch neural network practice repo
- React:
- armour/express-webpack-react-redux-typescript-boilerplate - A full-stack boilerplate that using express with webpack, react and typescirpt
- Npm:
- armour/commitlint-config-armour - My shareable config for commitlint
- Unity:
- armour/Multiplayer-FPS - A multiplayer first person shooter game based on Unity Game Engine
- Misc:
- armour/Magic-Tower-Qt - A C++(with Qt) version Magic-Tower game
- armour/vscode-typescript-react-redux-snippets - Typescript, React and Redux snippets for VSCode (followed ES6 standard)
- armour/atom-typescript-react-redux-snippets - Typescript, React and Redux snippets for Atom (followed ES6 standard)
Install
go get github.com/armour/jarvis
Config file
Create a jarvis.json
file under home directory like below, jarvis
will use these informations later in the project generator.
{
"author": "Chong Guo",
"email": "armourcy@gmail.com",
"githubUser": "Armour",
"dockerUser": "cguo"
}
Todos
- Go project generator
- Python project generator
- Npm project generator
- Unity project generator
- React & Typescript project generator
- Vue & Typescript project generator
- Misc project generator
- Dot file backup/sync
- Play around with Hitokoto api
- Google Home integration
- And more...
Usage examples
-
Say something(# ̄▽ ̄#)
- <a href="https://asciinema.org/a/184121"><img src="https://asciinema.org/a/184121.png" alt="https://asciinema.org/a/184121.png" width="75%"></a>
-
Sync global dot files
- <a href="https://asciinema.org/a/185548"><img src="https://asciinema.org/a/185548.png" alt="https://asciinema.org/a/185548.png" width="75%"></a>
-
Start a new project using react template
- <a href="https://asciinema.org/a/190782"><img src="https://asciinema.org/a/190782.png" alt="https://asciinema.org/a/190782.png" width="75%"></a>
-
Start a new project using go template
- <a href="https://asciinema.org/a/190781"><img src="https://asciinema.org/a/190781.png" alt="https://asciinema.org/a/190781.png" width="75%"></a>
Contributing
See CONTRIBUTING.md