Skip to content

Repository files navigation

Automated Function Point Counter

Automated Function Point Counter social preview

Academic Python prototype for estimating Software Function Points from GitLab changes with Azure OpenAI support.

Português

Highlights

  • GitLab branch, commit, merge-request, issue, and file analysis
  • AI-assisted functional classification through Azure OpenAI
  • Tkinter desktop interface
  • A pytest suite with offline fakes for representative software-quality techniques

Getting started

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
.\.venv\Scripts\python.exe ContadorSFP.py

Review the repository files before running commands that access external services or download models and datasets. Never commit credentials or personal data.

Project status

This is an educational or experimental project. See ROADMAP.md for intentionally scoped future work and CONTRIBUTING.md before proposing changes.

License

Original source code is available under the MIT License. Third-party datasets, models, media, services, course materials, and dependencies keep their own terms; see THIRD_PARTY_NOTICE.md.


Português

Protótipo acadêmico em Python para estimar Pontos de Função de Software a partir de alterações no GitLab, com classificação apoiada pelo Azure OpenAI. Inclui interface Tkinter e testes com fakes que não consomem serviços externos.

Como começar

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
.\.venv\Scripts\python.exe ContadorSFP.py

Consulte o ROADMAP.md para funcionalidades futuras e o CONTRIBUTING.md antes de contribuir. Nunca envie credenciais ou dados pessoais ao repositório.

Licença

O código-fonte original é disponibilizado sob a Licença MIT. Datasets, modelos, mídias, serviços, materiais acadêmicos e dependências de terceiros preservam seus próprios termos; consulte THIRD_PARTY_NOTICE.md.

About

Academic Python prototype for automated Software Function Point analysis with GitLab and Azure OpenAI.

Topics

Resources

Contributing

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages