Contribution activity and bus factor of ggerganov/whisper.cpp

Active 🚀

Active contributions

Activity badge for ggerganov/whisper.cpp repository

Why ggerganov/whisper.cpp is active?

The result is based on ratio of number of commits and code additions from initial and final time ranges.

Initial time range – from 5 Jul, 2023 to 5 Oct, 2023

Final time range – from 5 Apr, 2024 to 5 Jul, 2024

From 6 to 20 commits per week
233%
From 3678 to 25697 additions per week
599%
From 702 to 11636 deletions per week
1558%
Data calculated on 5 Jul, 2024

Bus factor of ggerganov/whisper.cpp

What is Bus factor?

It is basically a number of most active contributors responsible for 80% of contributions.

Bus factor tries to assess "What happens if a key member of the team is hit by a bus?". The more there are key members, the lower the risk.

The ggerganov/whisper.cpp repository has a bus factor of 81.

Low risk, knowledge is well distributed among the team members

Bus factor was measured on 14 Aug 2024

81

Repository summary

The GitHub repository ggerganov/whisper.cpp is essentially a C++ library for audio-based Near Field Communication. This project was conceived primarily to demonstrate the capabilities and versatility of Near Field Communication (NFC), which is often used for simple tasks like information sharing between devices.

This library works by converting data bytes into sound waves, essentially using audio to transmit information between devices. Coded into C++, the library provides a convenient collection of functions for developers looking to incorporate audio-based communication into their applications or software.

The transfer of data is accomplished by encoding bytes into Frequency-Shift Keying (FSK) audio. One major advantage of this method is that it is platform agnostic and can work with any device with microphone and speaker capabilities.

Here is an example usage:

#include \"whisper.h\" Whisper::Transmitter tx; Whisper::Receiver rx; // send a byte uint8_t byte = 'A'; tx.send(byte); while (tx.isSending()) { tx.tick(); // feed the audio output to the speaker rx.tick(tx.state()); // feed the same signal to the receiver }

This library is made available under the MIT license implying that it can be freely used, modified, and shared. However, the author does not provide any warranty.

However, it should be noted that using audio for data communication can have its limitations, including potential issues with speed and the possibility of interference from ambient noise.

Recently added projects

Activity badge for 1Panel-dev/1Panel repository

Updated on 14 Aug 2024

Activity badge for LouisShark/chatgpt_system_prompt repository

Updated on 14 Aug 2024

Activity badge for asdf-vm/asdf-nodejs repository

Updated on 14 Aug 2024

Activity badge for toptal/picasso repository

Updated on 14 Aug 2024

Activity badge for ixartz/Next-js-Boilerplate repository

Updated on 14 Aug 2024

Top 5 contributors of ggerganov/whisper.cpp

ContributorCommits
808
56
38
24
24