ParkIn é uma iniciativa dedicada a revolucionar a maneira como as pessoas encontram e utilizam estacionamentos urbanos.
Proporciona uma experiência personalizada para os usuários, além de uma plataforma robusta e intuitiva de gestão aos proprietários.
Alguns diferenciais oferecidos:
- Vagas em tempo real
- Monitoramento simplificado
- Segurança de dados
Em desenvolvimento ativo desde 16/01/2024. O progresso foi registrado em dailies.
Recursos utilizados no desenvolvimento:
Para ter uma cópia local siga estes passos simples.
Para utilizar este software, é necessário ter os seguintes itens instalados:
- Python 3.10.12
- VSCode
- Git
Certifique-se de ter o pip instalado. Para verificar se você o tem, você pode abrir o terminal e digitar o seguinte comando:
pip --version
- Clone o repositório
git clone https://github.com/incrisvel/parkin.git
- Instale as bibliotecas
pip install -r requirements.txt
- (para Django 5.0) Acesse a biblioteca multiselectfield e, no arquivo fields.py (multiselectfield/db/fields.py), delete os seguintes trechos
def _get_flatchoices(self):
flat_choices = super(MultiSelectField, self)._get_flatchoices()
class MSFFlatchoices(list):
# Used to trick django.contrib.admin.utils.display_for_field into
# not treating the list of values as a dictionary key (which errors
# out)
def _bool_(self):
return False
_nonzero_ = _bool_
return MSFFlatchoices(flat_choices)
flatchoices = property(_get_flatchoices)
try:
from south.modelsinspector import add_introspection_rules
add_introspection_rules([], ['^multiselectfield\.db.fields\.MultiSelectField'])
except ImportError:
pass
- Inicialize o banco de dados
python manage.py makemigrations
python manage.py migrate
A visão do ParkIn se estende tanto aos motoristas em busca de vagas quanto aos responsáveis pelos estabelecimentos. Vamos explorar funcionalidades implementadas para estes grupos.
Uma lista das implementações a serem incorporadas:
- Instalação de sensores (hardware)
- Registro de atividade
- Validação
- CNPJ
Veja a página open issues para uma lista de features sugeridas.
Contribuições são essenciais para a comunidade open source. Todas as contribuições são altamente apreciadas.
Se você tem uma sugestão que poderia melhorar este projeto, por favor, crie um pull request. Não se esqueça de nos dar uma estrela! A equipe ParkIn agradece.
- Faça um fork do repositório
- Crie uma branch para sua feature (
git checkout -b feature/FeatureLegal
) - Faça commits das suas mudanças (
git commit -m 'Adiciona FeatureLegal'
) - Faça push para a branch (
git push origin feature/FeatureLegal
) - Abra um pull request
Este projeto é licenciado sob a GNU GENERAL PUBLIC LICENSE. Veja a licença para mais informações.
Veja mais sobre o nosso projeto em nosso Linktree ou envie um e-mail à equipe em parkin2123@gmail.com.
Saiba mais sobre os autores do projeto: