Code Monkey home page Code Monkey logo

islamic-works / islamic-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 1.65 MB

Este aplicativo está sendo desenvolvido com diversos propósitos, primeiro me ajudar com minhas orações e estudos no Islamismo, e em segundo desenvolver cada vez mais minhas habilidades ciêntificas, dentre elas a Exegese Islamica do Alcorão, O Estudo da Astronomia em especial o movimento do sol, da terra e da lua para calculos da oração e também para uso com PicoSats e NanoSats, O Estudo da programação para Celular e todos os conceitos relacionados.

Home Page: http://islamic-works.github.io

License: Apache License 2.0

TypeScript 24.40% HTML 10.28% CSS 4.93% JavaScript 60.38%
islamic-app islam islamic-prayer-times nativescript angular islamic-works islamic-apps islamic

islamic-app's Introduction

Ilsamic App

Este aplicativo está sendo desenvolvido com diversos propóstios, primeiro me ajudar com minhas orações e estudos no Islamismo, e em segundo desenvolver cada vez mais minhas habilidades ciêntificas, dentre elas a Exegese Islamica do Alcorão, O Estudo da Astronomia em especial o movimento do sol, da terra e da lua para calculos da oração e também para uso com PicoSats e NanoSats, O Estudo da programação para Celular e todos os conceitos relacionados.

Este aplicativo também pode ajudar outros islamicos pois estou adicionando a ele recursos que ajudam cada um identificar mussalas, serviços e lojas islâmicas, além de outros muçulmanos que estejam nas proxímidades. Este recurso faz parte integral dos meus estudos relativos a desenvolvimento e geolocalização.

Por questões de segurança, sabendo que há regiões que não toleram as diferenças religiosas e muito menos o islâmismo a localização de muçulmanos só é feita com estrita autorização do usuário, e sempre que o mesmo fecha a aplicação é preciso autorizar novamente a publicação de sua localização atráves de novo login na aplicação, portanto ela não grava seu login, sempre que sai, é preciso logar de novo, efetuando todo o processo de autenticação. A autenticação será limitada inicialmente ao Google integrado com seu número telefonico via SMS.

Os anunciantes, são fixos portanto somente são removidos da aplicação através de solicitação por escrito, já que normalmente tais anunciantes são patrocinadores e sua divulgação é uma retribuição ao apoio ao desenvolvimento.

As Mussalas, Mesquistas e centros de apoio são divulgados automáticamente conforme identificadas na internet, ou através de solicitação para que sejam adicionadas, caso desejem que sejam removidas, basta enviar uma solicitação por escrito do representante oficial do centro.

O APK para testes do Calendário de Orações está liberado neste link.

Como Contribuir como Desenvolvedor

O Fonte somente será liberado após a aplicação se tornar eficazmente segura e todo o código estiver limpo e bem estruturado, espero que seja na versão 0.1.0-beta quando todas as funcionalidades básicas estiverem implementadas

Para se tornar membro e colaborador do projeto é precisso que estude as funcionalidades e passe ativamente a trazer soluções e contribuições efetivas ao código e conteúdo, como por exemplo:

  • Contribuir com o conteúdo e melhoria dos módulo Glossário ou Data (onde são armazenados dados iniciais da aplicação)
  • Contribuir com o design da aplicação
  • Contribuir com melhorias no código
  • Trazer novos recursos
  • Ajudar nos contratos de uso e manuais

Conforme os colaboradores forem se tornando presentes e ativos com suas contribuições, estes serão adicionados ao Time através do aplicativo KeyBase, e podem usar a URL: https://keybase.io/team/islamicworks.app, e para quem ainda não é membro e deseja conversar e aprender sobre a proposta pode participar do forum público em https://keybase.io/team/islamicworks.public.

Abaixo listo algumas funcionalidades que já tem seu código liberado e podem ser estudas.

  • Mussala - era "Localizador", este módulo foi iniciado neste release, assim que o primeiro código com eficacia em localizar as mesquitas próximas conforme nosso banco de dados estiver funcionando, então, será liberado.
  • Auth - em desenvolvimento, este módulo cuidará de questões relativa a identificação do usuário (autenticação) e em casos muito específicos a autorização, como certificação de mussalas, mesquitas e centros de apoio. Um usuário comum não pode certificar outros usuários, apenas os que forem validados através de documentos oficiais como sendo responsáveis por alguma organização Islâmica. Veja mais detalhes em Readme e Projeto de Autenticação, Autorização e Certificação,
  • Persistence - Camada de abstração de persistência
  • Entities - Entidades usadas no projeto
  • Rádio - liberado com recursos básicos
  • Calendário - em processo de finalização
  • Data este módulo armazena os dados offline iniciais da aplicação, existe um branch chamado Off-Line que armazena os dados que serão carregados junto com o pacote de distribuição da aplicação para serem usados nos momentos iniciais da instalação, posteriormente o próprio usuário poderá adcionar novos dados que desejar tornar público que serão aos poucos incorporados a este módulo de forma definitiva, o branch master será usado para armazenar os dados que serão publicados no webservice e no databse.
  • Glossário - Versão beta liberada - Será ampliado para um módulo de E-Lerning com o alcorão, o alfabeto, pronúncias e recitações.
  • Rss Feed Read - Versão beta liberada c-works/glossary-module)

Apoio

Para apoiar meus estudos, já que todo o código aberto pode contribuir também com seu aprendizado e se aplicado adequadamente pode gerar renda em projetos comerciais, deixo abaixo opções de apoio:

Become a Patron!<script async src="https://c6.patreon.com/becomePatronButton.bundle.js"></script>

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CWUDP66Q95W44&source=url

QR Code

islamic-app's People

Contributors

carlosdelfino avatar

Watchers

 avatar  avatar

Forkers

poggy-fish

islamic-app's Issues

Não está exibindo o nome da aplicação e sua descrição

Ao clicar na seção About (Sobre) não exibe o nome da aplicação e sua descrição.

Tais informações deveriam ser obtidas do arquivo Package.json. Porém o arquivo externo a pasta "src" não pode ser acessado da aplicação, neste caso estas informações estão no segundo pacote encontrado na pasta.

A aplicação não alerta a falta de internet

O APP não está alertando a falta de internet o que interfere no funcionamento das principais funcionalidades, por exemplo o Maps não exibe nada e dá a impressão que ficou sobre as águas, o rss-feed fica vazio sem retorno se está buscando os dados ou não.

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.