Evaluating bids

Aleitamento Materno 2

Published on the August 03, 2015 in IT & Programming

About this project

Open

O projeto é um App para pltaforma IOs e Androide sobre aleitamento materno.
O projeto ja foi desenvolvido e precisa apenas de pequenos ajustes da interface e o mais importante é a aplicação do push de recebimento de msgens dentro do app..

Preciso de alguém que saiba fazer isso com exímea experiência pois tenho um prazo curto.
Descrição do App: Login com FB, abre tela com a oportunidade de pesquisa sobre tópicos de temas sobre aleitamento, a usuária digita o tema, abre os tópicos existente sobre o tema pesquisado.. Ao clicar em um dos tópicos aparece um pequeno texto sobre o tópico e tres abas de oportunidade: 1 - migrar pra minha pagina da net - 2 - conversar com um profissional da saúde ( eu - essas msgens deverao chegar no meu celular atraves do meu login no app e com push de aviso) - e 3 - conversar com outras maes onde a suaria pode deixar perguntas pras outrras usuárias acessarem e responder/interagir com ela ( isso tbm deve ter push).

Basicamente é isso! Deixo claro que isso faz parte de um projeto de mestrado, e alguns ajustes durante o projeto se farão necessário. Outra cioisa. Preciso ter acesso ao conteudo de covnersa dessas maes e o app deve rodar no google analytics.


Abaixo segue a descrição do programador que asssumiu o projeto até o momento:
Framework usado

Ionic v1.0

Plugins
com.danielcwilson.plugins.googleanalytics 0.6.1 "Google Universal An
com.ionic.keyboard 1.0.4 "Keyboard"
com.phonegap.plugins.facebookconnect 0.11.0 "Facebook Connect"
com.shazron.cordova.plugin.keychainutil 1.0.0 "KeyChain Plugin for C
cordova-plugin-console 1.0.0 "Console"
cordova-plugin-device 1.0.1 "Device"
cordova-plugin-google-analytics 0.8.0 "Google Universal Analytics Pl
cordova-plugin-inappbrowser 1.0.1 "InAppBrowser"
cordova-plugin-splashscreen 2.1.0 "Splashscreen"
cordova-plugin-whitelist 1.1.1-dev "Whitelist"
io.litehelpers.cordova.sqliteStorage 0.7.5 "Cordova sqlite storage"
org.apache.cordova.dialogs 0.3.0 "Notification"
org.apache.cordova.network-information 0.2.15 "Network Information"

Usa Parse Rest API para conexão com o Backend. Usuário logado no facebook é enviado também para armazenamento no Parse. Toda a comunicação é realizado por serviços em http (angular).

O arquivo parseService.js é um esboço de implementação de recebimento de push usando plugin ParsePush (https://github.com/grrrian/phonegap-parse-plugin), contudo não foi implementado o recebimento.

O usuário com o atributo specialUser=true (associado apenas no Parse.com) tem uma visão diferente, onde é exibida uma aba adicional com as mensagens direcionadas ao Profissional de Saúde. As mensagens desta aba são as nebsagebs enviadas quando o usuário seleciona a opção "enviar ao profissional de saúde" no Tópico pesquisado, sendo aberto um popup para envio da msg.​
Aleitamento.7z


Quando um tópico é pesquisado, o botão converse com outras mães direciona para a aba de chats, onde é carregada as mensagens do tópico específico. Quando a mãe envia uma mensagem, é adicionada também ao channel do tópico pesquisado. (Necessário chamar o serviço de Push neste momento).


O backend é estruturado em Topic --> ligado a Chats , cada tópico pode conter N chats. Cada Tópico possui um channel e um link de acesso.

Os chats são registrados apontando para o tópico associado.

Há certificado APN de Develpment. Há APP_ID para envio de push pelo GCM.


"Ajustes":

Há um esquema para obter o objeto Instalação no Parse, contudo precisa ser ajustado para realizar o serviço de Push do Parse.
Precisa ser implementado o serviço de Push recebido do Parse. As mensagens são enviadas ao Backend e possuem um channel associado. Todo tópico possui um channel específico, para envio de Push.

O plugin "com.danielcwilson.plugins.googleanalytics 0.6.1 "Google Universal An" não está enviando corretamente os dados para o analytics, preciso ajustar para envio. Foi retirado o trecho do código.

Necessário gerar certificado apn em produção, bem como build para ios 8. O provisioning profile e os demais certificados necessários estão na pasta (nao_deletar).

Usar API do Android v.10 até v21 no build android.

A chave do release da playStore é : my-release-key.keystore, está na pasta (nao_deletar)
Senha do keystore:

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Social media (Facebook, Twitter, etc.), Other (Other APIs)
Required platforms iPhone, Android

Delivery term: August 10, 2015

Skills needed