Open ttimbers opened 6 months ago
Some parts of your README could be more detailed in order for viewers to run your code with the least friction. For example, specific instructions for "Then using a CLI (Command line interface), set the release to be your current directory" or a link to Docker download. In the Makefile section, markdown styling could have been used to identify the "make all" and "make clean" commands more easily.
In your CONTRIBUTING documentation, I felt that the process for submitting code is a little vague. For example, after I reach out to a group member about a new feature for the project, do I have to wait for their approval before starting work on a pull request? Or am I just reaching out to notify? Is there an issue that needs to be created to contribute?
Some minor typos or mistakes that could be fixed but don't necessary affect the project on a high level:
This was derived from the JOSE review checklist and the ROpenSci review checklist.
The CONTRIBUTING documentation introduces the process for contributions but leaves room for ambiguity regarding the workflow for proposing new features or changes. It would be beneficial to clarify whether an informal notification is okay or if formal approval is required before proceeding with contributions, such as pull requests, and whether the creation of an issue is a prerequisite for contributing to the project. More clear and detailed documentation would be great.
While the documentation is fundamentally fine, it contains minor errors that suggest areas for improvement in attention to detail. Specifically, there are a few spelling mistakes. For example, the misspelling of "training" as "traing" in the README.md and "Contrubuting" in the CONTRIBUTING.md title. Additionally, the oversight of leaving a placeholder title in the report's table of contents could easily be fixed for a more polished presentation.
The README presents a decent overview of the project, but further details could significantly benefit people viewing the repository. For instance, the section describing the setup with Docker lacks comprehensive guidance for users unfamiliar with Docker or CLI operations. A step-by-step walkthrough, including screenshots or a direct link to Docker installation resources, could mitigate potential setup barriers. Similarly, in the Makefile section, adopting markdown formatting to distinctly highlight command lines like make all and make clean would streamline user interaction by making instructions more accessible and clearer to follow.
This was derived from the JOSE review checklist and the ROpenSci review checklist.
I like your project idea! I think your research question in particular is intriguing. I do, however, believe there is room for improvement:
This was derived from the JOSE review checklist and the ROpenSci review checklist.
This was derived from the JOSE review checklist and the ROpenSci review checklist.
Submitting authors: Amar Gill, Anshnoor Kaur, Hanyu Dai, Yanxin Liang
Repository: https://github.com/DSCI-310-2024/DSCI-310_predicting-shares_group-4/releases/tag/Milestone-3
Abstract/executive summary:
Use dataset from open source websites UCI Machine Learning Repository: Data Sets to predict the number of shares of a article. We split the data into traing and testing parts, and proceed full model and reduced model to make the results more reliable and efficent enough.
Editor: @ttimbers
Reviewer: Riddha Tuladhar Gurman Gill Cassandra Zhang Fiona Chang