Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/armour/jarvis

:robot: "Perhaps, if you intend to visit other planets, we should improve the exosystems."
https://github.com/armour/jarvis

dotfiles jarvis not-really-intelligent personal-assistant template-generator

Last synced: 3 months ago
JSON representation

:robot: "Perhaps, if you intend to visit other planets, we should improve the exosystems."

Awesome Lists containing this project

README

        

# Jarvis

[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](http://makeapullrequest.com)
[![Go Report Card](https://goreportcard.com/badge/github.com/Armour/jarvis)](https://goreportcard.com/report/github.com/Armour/jarvis)
[![Go Project Layout](https://img.shields.io/badge/go-layout-blue.svg)](https://github.com/golang-standards/project-layout)
[![Go Doc](https://img.shields.io/badge/godoc-reference-blue.svg)](https://godoc.org/github.com/armour/jarvis)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Template from jarvis](https://img.shields.io/badge/Hi-Jarvis-ff69b4.svg)](https://github.com/Armour/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](https://github.com/Armour/jarvis) - Personal assistant
* [armour/go-node-builtins](https://github.com/Armour/go-node-builtins) - List of node.js builtin modules in Golang
* [armour/go-validate-npm-package-name](https://github.com/Armour/go-validate-npm-package-name) - Check if the given string is an acceptable npm package name in Golang
* Python:
* [armour/Automatic-Image-Colorization](https://github.com/Armour/Automatic-Image-Colorization) - Automatic Image Colorization using TensorFlow based on Residual Encoder Network
* [armour/pixiv-spider](https://github.com/Armour/pixiv-spider) - A simple Pixiv Crawler
* [armour/upass-sfu](https://github.com/Armour/upass-sfu) - Python script to auto renew monthly UPass for SFU student
* [armour/gmail-bot](https://github.com/Armour/gmail-bot) - Gmail bot for CMPT412 TA
* [armour/sentence-classifier-based-on-word-similarity](https://github.com/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](https://github.com/Armour/pytorch-nn-practice) - My pytorch neural network practice repo
* React:
* [armour/express-webpack-react-redux-typescript-boilerplate](https://github.com/Armour/express-webpack-react-redux-typescript-boilerplate) - A full-stack boilerplate that using express with webpack, react and typescirpt
* Npm:
* [armour/commitlint-config-armour](https://github.com/Armour/commitlint-config-armour) - My shareable config for commitlint
* Unity:
* [armour/Multiplayer-FPS](https://github.com/Armour/Multiplayer-FPS) - A multiplayer first person shooter game based on Unity Game Engine
* Misc:
* [armour/Magic-Tower-Qt](https://github.com/Armour/Magic-Tower-Qt) - A C++(with Qt) version Magic-Tower game
* [armour/vscode-typescript-react-redux-snippets](https://github.com/Armour/vscode-typescript-react-redux-snippets) - Typescript, React and Redux snippets for VSCode (followed ES6 standard)
* [armour/atom-typescript-react-redux-snippets](https://github.com/Armour/atom-typescript-react-redux-snippets) - Typescript, React and Redux snippets for Atom (followed ES6 standard)

## Install

```bash
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.

```json
{
"author": "Chong Guo",
"email": "[email protected]",
"githubUser": "Armour",
"dockerUser": "cguo"
}
```

## Todos

* [x] Go project generator
* [x] Python project generator
* [x] Npm project generator
* [x] Unity project generator
* [x] React & Typescript project generator
* [ ] Vue & Typescript project generator
* [x] Misc project generator
* [x] Dot file backup/sync
* [x] Play around with [Hitokoto](https://hitokoto.cn/) api
* [ ] Google Home integration
* [ ] And more...

## Usage examples

* Say something(# ̄▽ ̄#)
* https://asciinema.org/a/184121.png

* Sync global dot files
* https://asciinema.org/a/185548.png

* Start a new project using react template
* https://asciinema.org/a/190782.png

* Start a new project using go template
* https://asciinema.org/a/190781.png

## Contributing

See [CONTRIBUTING.md](https://github.com/Armour/jarvis/blob/master/.github/CONTRIBUTING.md)

## License

[MIT License](https://github.com/Armour/jarvis/blob/master/LICENSE)