Battery Life-Cycle Monitoring System





Power generators need to be reliable. Whether they are powering private residences or hospitals, people depend on generators to function in times of need. This is also why generator batteries must be accurately monitored––if a generator does not start in critical situations, the effect could be devastating. Consumers need a quick, comprehensible method of reading generator battery capacity, charge, and replacement advisory.

Problem Statement

Our client is is looking for novel solutions to enhance their battery lifecycle monitoring systems for improved accuracy and reliability

  • The desired product is a software-based algorithm for battery performance analysis.
  • Addition of electrical and mechanical components should be kept to a minimum for easier integration to existing product lines.
  • This solution is intended to monitor the charge and performance of the battery that starts the generator. The purpose is not to charge the battery itself.
  • An analysis report is desired to show real world performance of your proposed solution.

Envisioned Solution

The winning solutions will be a software-based algorithm that will analyze the performance of the battery and the amount of life it has left before needing replacement. Addition of hardware to accomplish this goal should be kept to a minimum.

The algorithm performance must be verified with Simulink, Modelica, or another common software.

Available information from generator's electrical system:

  • Battery voltage at all times
  • Number of engine starts
  • Generator run time
  • Battery charging current
  • Battery discharge current
  • Ambient temperature

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Project Rules

Challenge Rules

  • Your submission must be accompanied with a written summary detailing how and why your submission meets as many possible requirements and standards for the challenge
  • Files must be submitted in a single zip-file before required deadlines
  • Submissions must be mindful of any potential intellectual property violations or cite the source for credit
  • Solution providers may submit multiple entries barring that they are all unique
  • Solution providers may form teams to compete in this challenge collectively
  • Teams may submit multiple entries, so long as they are unique
  • Legal agreements must be fully understood before participating in this challenge

If the judges determine that inadequate number of quality submissions have been submitted, they reserve the right to:

  • Modify, extend the dates as deemed fit
  • Modify prize structure
  • Cancel the challenge
  • At the end of Stage 1, the number of prizes awarded is at the discretion of the judges based on the quality of submissions
  • Typically, the language used for coding is expected to be C#, Java or Python 3.0 based on standard (non-proprietary) compilers
  • Report must include any simulations or graphs from technique analysis

Project Compensation Breakdown

Challenge Prize Breakdown

Top submission (1): $2,500;

Alternate submissions (4): $1,000


Stage 1:

Written plan for how the solution will work with technical details

  • Technical details must include functional details of what system components need to be accessed
  • Simulations of battery cycle analysis
  • Detailed explanations of application process selection

Scoring Rubric Stage 1: Scoring will be based on client's discretion.


Stage 1:

Testing will be performed in computer simulations and logged into proper documentation. This will show results of system response to depleting battery levels, charge rates, or any other implemented data.


Please take a moment to review this project's terms and agreement.

Engineer Types



12 Weeks


Feb 10th, 2020




Not your cup of tea?