Git Product home page Git Product logo

web2clinic's Introduction

WEB2CLINIC

Sistema para gerenciamento de clínicas médicas. Com funcionalidades que vão desde um simples cadastro de pacientes, até criação de uma consulta com possibilidade de inserção de atestados, exames, fichas e prescrições.

Gerenciamento de pacientes:

No menu Pacientes > Novo cadastro você pode cadastrar as informações de uma paciente. Informações obrigatórias:

  • Nome
  • Telefone
  • Data de nascimento

Informações opcionais:

  • Tipo atendimento
  • CPF
  • Profissão
  • Endereço
  • Cidade
  • UF
  • CEP
  • Sexo
  • Escolaridade
  • Estado Civil
  • Cor
  • Foto
  • Observações

No menu Pacientes > Todos cadastros você pode ver uma lista paginada de todos os pacientes cadastrados, também é possível fazer uma pesquisa para encontrar um paciente em específico. Para cada registro de paciente, existem três botões:

  • Visualizar
  • Editar
  • Deletar

Na página de visualização de um paciente em específico, você pode conferir todas as informações de cadastro. E também pode ver informações adicionais, como:

  • Agendamentos
  • Atestados
  • Consultas
  • Exames
  • Prescrições

Gerenciamento de agendamento

Através do menu Agendamentos > Novo agendamento, é possível fazer o agendamento de uma consulta para um paciente. A tela de Novo agendamento é parecida com a tela de Todos cadastros, porém ao invés de retornar os botões Visualizar, Editar e Apagar, a tela Novo Agendamento traz apenas um botão Agendar por paciente, que ao ser clicado vai redirecionar o usuário para um tela onde podem ser preenchidas informações sobre a data, hora e o tipo de agendamento(Consulta, Retorno).

Na tela Agendamento > Ver todos agendamentos é possível ver todos os agendamentos divididos por dia, semana e mês. Os agendamentos são exibidos num formato de calendário, exibindo para cada agendamento a hora de início e o nome do paciente. É possível selecionar um agendamento em específico apenas clicando no nome do paciente. Ao efetuar essa ação, o usuário é redirecionado para uma página onde constam informações sobre o paciente, o agendamento, e um formulário onde é possível salvar dados de uma pré-consulta(pressão, peso). Também é possível Apagar ou Editar um agendamento, assim como alterar o status do agendamento para Paciente não compareceu, e desta forma o agendamento deixa de ser exibido.

Gerenciamento de consultas

É possível iniciar uma nova consulta através da página de agendamento ou do menu Consultas > Nova consulta. Sendo que neste último caso, a consulta não é atrelada a um agendamento, então o usuário deve selecionar o paciente que receberá a consulta.

Um consulta, no escopo do sistema, é uma tela onde é possível adicionar e listar as seguinter informações:

  • Atestados: Um documento pré-definido e pronto para ser impresso com as informações do paciente e do médico responsável. Faltando apenas a assinatura do médico.

  • Exames: Documentos pré-definidos para solicitação de exames. Exames podem ser cadastrados em Admin > Cadastrar exame.

  • Fichas: Formulários e relatórios pré-definidos com uma grande variação dos campos. Por padrão, são disponibilizados as seguintes fichas:

    • Ficha Clínica Mulher
    • Ficha Clínica de Climaterio
    • Ficha Clínica de Anticoncepção
    • Ficha Clínica de Mastologia
    • Ficha Clínica de parto e Puerperio
    • Ficha Clínica de Pré Natal
    • Ficha Clínica de Uroginecologia
    • Ficha de Anticoncepção
    • Retorno

    Cada uma das fichas citadas acima conta com cerca de 100 campos cobrindo todos os aspectos necessários para um determinado tipo de consulta. Os campos são posicionados de uma maneira lógica e prática para o usuário.

    É possível a adição de novas fichas e relatórios. Para isso, é necessário a adição de dois arquivos html: Um deles com a composição dos campos do formulário e outro com a exibição das informações deste relatório. Também é necessário a criação de um novo Modelo para armazenar essas informações na base de dados. Após isso, todas essas informações devem ser inseridas em um arquivo de configuração. A partir deste ponto, a nova ficha já está disponível.

  • Prescrição: Documento pré-definido para gerar receitas. Os medicamentos podem ser cadastrados através do menu Admin > Cadastrar medicamento. Após o cadastro, podem ser selecionados pelo usuário e o sistema disponibilizará a prescrição pronta para ser impressa.

No menu Consultas > Todas consultas é possível ver uma lista de todas as consultas já realizadas. Assim como adicionar informações em uma consulta antiga. É disponibilizado também, um campo para busca, que pode ser utilizado para buscar consultas de um paciente em específico.

Dashboard, ou, página inicial

Na página inicial do sistema são exibidos gráficos de várias informações relacionadas ao sistema. Como:

  • Total de agendamentos em relação a consultas
  • Total de pacientes cadastrados
  • Total de agendamentos
  • Total de consultas
  • Total de consultas por tipo

Instalação

O sistema é desenvolvido em Python 2.7 e web2py, então para o funcionamento do sistema, é necessário fazer o download do framework em: http://www.web2py.com/init/default/download

Após fazer o download do framework, siga as instruções de execução do framework, que caso esteja no Linux será algo como:

$ unzip web2py_src.zip
$ cd web2py/
$ python web2py.py -a uma_senha_qualquer

Após isso, o sistema estará sendo executado em localhost na porta :8000.

Acesse o painel do administrador no endereço http://127.0.0.1:8000/admin e digite a senha definida na execução do web2py.

Neste painel, você pode fazer a importação do web2clinic. Para isso, acesse o repositório oficial do web2clinic em https://github.com/Marcelo-Theodoro/web2clinic e faça o download do arquivo web2py.app.web2clinic.w2p. Agora é só fazer o upload deste arquivo através do painel do administrador, que o sistema já estará disponível em http://127.0.0.1:8000/web2clinic.

Para mais informações, entre em contato com os desenvolvedores:

web2clinic's People

Contributors

marcelo-theodoro avatar lucasm310 avatar marlysson avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.