learningOrchestra / mlToolKits

learningOrchestra is a distributed Machine Learning integration tool that facilitates and streamlines iterative processes in a Data Science project.
https://learningorchestra.github.io
GNU General Public License v3.0
75 stars 23 forks source link

Get an insight to make the readme project more attractive #70

Closed riibeirogabriel closed 4 years ago

riibeirogabriel commented 4 years ago

Currently there are people which don't understand the project purpose, and leave the repo, if you can give a insight to make the project more attractive, please let a comment.

riibeirogabriel commented 4 years ago

Please read the docs before gives a suggestion.

banjtheman commented 4 years ago

Need to show the output this tool can do, and why it's cool. No one cares about an architecture diagram Show how people can use the program quickly as well. i.e

pip install my program
python my_progrom
cool output...
pottekkat commented 4 years ago

Here are some changes to the README I suggest:

Some other stuff:

@riibeirogabriel Do let me know if these changes could work and I will make a PR!

izharqadeer commented 4 years ago

Firstly, make the project users friendly so that every one including beginners can understand the code and don't forget to give a short description about the project.

riibeirogabriel commented 4 years ago

@banjtheman tahnks! did you see the learningOrchestra docs? (https://riibeirogabriel.github.io/learningOrchestra/usage/) in each microservice section there is an example of usage, and in python package (https://pypi.org/project/learning-orchestra-client/) there is an example of usage with titanic dataset challengue from Keagle.

riibeirogabriel commented 4 years ago

@navendu-pottekkat thanks! did you see the docs? (https://riibeirogabriel.github.io/learningOrchestra/usage/), some tasks of your list i think which already done.

riibeirogabriel commented 4 years ago

@banjtheman I will remove the architecture image, thanks!

Nirali0029 commented 4 years ago

Personally from my experience I can say, many people don't understand the project purpose due to the difficult words used. Imagine for a beginner who just started programming, how can you expect to understand all terms. And once, if you don't understand a word, your interest in it starts decreasing and eventually you leave it. So, along with readme. add in bottom meaning of some difficult terms like what cluster means for your repo and so on..

riibeirogabriel commented 4 years ago

@Nirali0029 thanks! I think which you is right, but if i add all words means, the readme can be bigger, but perhaps i can add a hyperlink in each word directing to a site explaining that mean.

pottekkat commented 4 years ago

@navendu-pottekkat thanks! did you see the docs? (https://riibeirogabriel.github.io/learningOrchestra/usage/), some tasks of your list i think which already done.

Yes, I saw that. But that is in a separate doc website right. Maybe a quick guide on all that on the README?

Here is a project I am working on https://github.com/nsfw-filter/nsfw-filter , so something like this. IDK just a suggestion.

riibeirogabriel commented 4 years ago

@navendu-pottekkat Do you could make a PR? it seems good!

pottekkat commented 4 years ago

@riibeirogabriel sure, i will make one by EOD

riibeirogabriel commented 4 years ago

@navendu-pottekkat please, if you can, make the changes which you think good, based on your wishlist, all suggestions are very welcome!

pottekkat commented 4 years ago

@riibeirogabriel I have some questions that need clarifications. Do the Python package and the shell script differ in function?

From what I understand, we have a python package and a shell script that can be deployed and we should provide docs for both?

Or the docs for the script is enough as the Python package has a separate repo from what I see in PyPi

riibeirogabriel commented 4 years ago

Hi @navendu-pottekkat, the shell script makes the deploy of the software, you can see how use here (https://riibeirogabriel.github.io/learningOrchestra/install/) and the python package, is a way to use the Learning Orchestra without use the REST API of each microservice, the python package is a feature, and the shell script is necessary to deploy the learningOrchestra, do you understand?

riibeirogabriel commented 4 years ago

I set the Python package docs in PiP repo to don't replicate the docs, the PiP need a readme.

pottekkat commented 4 years ago

@riibeirogabriel Now I get it. I have started a draft PR also, I will try to finish it today itself. Also looking forward to help you promote the project after I complete.

riibeirogabriel commented 4 years ago

@navendu-pottekkat I see this draft, i like this, it will be good, i am also trying promote this project, it did takes a long time of development and there are more funcionatilites to be added, and thanks!

pottekkat commented 4 years ago

@navendu-pottekkat I see this draft, i like this, it will be good, i am also trying promote this project, it did takes a long time of development and there are more funcionatilites to be added, and thanks!

I love contributing and seeing open source projects getting big! It is great feeling after you have done such hard work. I will help as much as I can.

pottekkat commented 4 years ago

@riibeirogabriel In this instruction, you have not provided this.

In the VM you would have to clone this repo first and then run the run script right?

riibeirogabriel commented 4 years ago

@navendu-pottekkat yes, in manager docker swarm machine, ok?

riibeirogabriel commented 4 years ago

I forget to cite this, i will fix in site docs

riibeirogabriel commented 4 years ago

@navendu-pottekkat thank you very much!

riibeirogabriel commented 4 years ago

Now i think which users will better understanding of learning Orchestra objective and how usage.

pottekkat commented 4 years ago

@riibeirogabriel I will also make some other PRs that would help and make a ticket regarding the promotion in some time after a break!

riibeirogabriel commented 4 years ago

@navendu-pottekkat very nice, feel free to make any suggestions!