Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GSoC Project Proposal]: Complete the integration of the logging system in the Fisheries Integrated Modeling System #83

Open
kellijohnson-NOAA opened this issue Feb 10, 2025 · 0 comments
Labels
GSoC25 project idea Designates a proposed project idea

Comments

@kellijohnson-NOAA
Copy link

Project Description

The Fisheries Integrated Modeling System (FIMS) is a framework to create statistical models, written in C++ and R, to assess the status of marine resources. Currently, there is a logging system that is integrated throughout the C++ that logs information, warnings, and errors. The system is incomplete in that not all information is being stored that could be relevant to users. This project would take examples already in the source code and use pattern matching to insert new logging entries into the code where it seems that they are needed. Additionally, the vignette for how to use the logging system could be expanded upon.

Expected Outcomes

Three major outcomes are expected from this project, (1) more information is logged due to increased use of the logging system within the C++ code base, (2) the logging system is tested within both R and C++ test suites, and (3) users have clear instructions on how to use the logging system. Many users of FIMS do not know C++ code, and thus, the logging system is pertinent for users to know which part of the C++ code, i.e., line number, is relevant. The logging system will help get a large number of users up to speed with FIMS in the shortest amount of time because it can act as a virtual help desk.

Skills Required

C++, json, R - suggested, GitHub - suggested

Additional Background/Issues

Mentor(s)

Kelli Johnson (@kellijohnson-NOAA), Matthew Supernaw (@msupernaw)

Expected Project Size

90 hours

Project Difficulty

Intermediate

@kellijohnson-NOAA kellijohnson-NOAA added GSoC25 project idea Designates a proposed project idea labels Feb 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GSoC25 project idea Designates a proposed project idea
Projects
None yet
Development

No branches or pull requests

1 participant