C++ Sustainability App Recode

Job ID: 39896422

Budget: $5,000 – $10,000 SGD

I already have a working prototype that gathers sustainability-related information, but it needs to be rebuilt from the ground up in modern C++ for performance, portability, and future scaling.

Scope of work
• Re-architect the existing prototype into clean, well-documented C++17/20 code.
• Focus on the functional area I care about most—data collection and analysis—leaving room for later user-interface add-ons.
• Implement robust collectors that pull relevant “webposts” on Carbon GHG emissions in manufacturing, normalise the incoming text data, and store it efficiently (SQLite/embedded DB or a pluggable layer for PostgreSQL).
• Create an analysis engine that tags, aggregates, and visualises key metrics (frequency, sentiment, emission categories) with straightforward JSON or CSV outputs that can feed dashboards.
• Design the project structure, build system (CMake), and automated tests so that future modules plug in seamlessly.
• Deliver comprehensive documentation: architecture overview, build instructions, API reference, and a deployment guide.

Acceptance criteria
– Build passes on Linux and Windows using CMake.
– Data collectors reliably fetch and de-duplicate at least 95 % of test feeds.
– Unit-test coverage ≥80 % on core analysis classes.
– Clear README and Doxygen (or similar) docs generated.

When handing over, bundle: full source, compiled binaries, test suite, sample configuration files, and a short video or screenshots that prove the workflow from data pull to analysis report.

I welcome pragmatic suggestions on libraries—Boost, fmt, nlohmann/json, REST or scraping utilities—as long as licences stay permissive. Experience with sustainability datasets is a plus, but solid C++ architecture skills are paramount.