SolarTrack Brasil is a solar energy monitoring platform built with FastAPI that allows users to manage photovoltaic installations, record energy production readings, and generate financial and environmental reports.
The goal of the system is to help individuals and companies track the performance of their solar systems while measuring cost savings and environmental impact.
- Python 3.12
- FastAPI
- SQLAlchemy
- SQLite
- JWT Authentication
- Passlib
- Pydantic
- HTML
- CSS
- JavaScript
- User registration
- JWT authentication
- User profile management
- Access control
- Installation registration
- Installation updates
- Installation listing
- Installation deactivation
- Daily energy production tracking
- Production history
- Date filtering
- Record deletion
- Total energy production
- Financial savings
- CO₂ emissions avoided
- Tree equivalence calculation
- Installation summary dashboard
Many solar system owners lack an easy way to monitor energy production and measure both financial savings and environmental benefits.
SolarTrack centralizes this information into a single platform, providing clear visibility into renewable energy generation and sustainability metrics.
- Password hashing
- JWT authentication
- User-based access control
- Protected endpoints
pip install fastapi uvicorn sqlalchemy passlib[bcrypt] python-jose[cryptography] python-multipart pydantic-settingspython solartrack.pyor
uvicorn solartrack:app --reloadSwagger UI:
ReDoc:
Username: admin
Password: admin123
- Interactive dashboard with charts
- PDF report export
- PostgreSQL integration
- Docker support
- Automated testing with Pytest
- Cloud deployment
- Weather API integration
- Real-time monitoring
- IoT and smart sensor integration
O SolarTrack Brasil é uma plataforma de monitoramento de energia solar desenvolvida com FastAPI que permite gerenciar instalações fotovoltaicas, registrar leituras de produção energética e gerar relatórios financeiros e ambientais.
O objetivo do sistema é ajudar usuários e empresas a acompanharem o desempenho de seus sistemas solares, visualizando a economia gerada e o impacto positivo na redução das emissões de carbono.
- Python 3.12
- FastAPI
- SQLAlchemy
- SQLite
- JWT Authentication
- Passlib
- Pydantic
- HTML
- CSS
- JavaScript
- Cadastro de usuários
- Login com autenticação JWT
- Perfil do usuário
- Controle de permissões
- Cadastro de instalações
- Atualização de informações
- Consulta de instalações
- Desativação de instalações
- Registro diário de geração de energia
- Histórico de produção
- Filtros por período
- Exclusão de registros
- Produção total de energia
- Economia financeira acumulada
- CO₂ evitado
- Equivalência em árvores preservadas
- Resumo geral das instalações
Muitos proprietários de sistemas fotovoltaicos não possuem uma forma simples de acompanhar a produção de energia e seus benefícios financeiros e ambientais.
O SolarTrack centraliza essas informações em uma única plataforma, permitindo um acompanhamento eficiente da geração energética e da sustentabilidade do sistema.
- Senhas criptografadas
- Autenticação JWT
- Controle de acesso por usuário
- Rotas protegidas
pip install fastapi uvicorn sqlalchemy passlib[bcrypt] python-jose[cryptography] python-multipart pydantic-settingspython solartrack.pyou
uvicorn solartrack:app --reloadSwagger:
ReDoc:
Usuário: admin
Senha: admin123