Aguardando garantia

Um app de conversação de idiomas por chamada de vídeo

Publicado em 24 de Março de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Quero desenvolver um MVP de um app de conversação focado inicialmente no inglês português ,para que o estudando possa praticar a fala , mas não apensas com professores mais sim com qualquer pessoa que esteja disposta a conversar , aí seria parecido com app da Uber ex: eu quero conversar ligo meu app e o sistema começa procurar alguém na língua inglês que esteja disposto a conversar , aí o sistema encontrando a pessoa nos conecta em uma falada tipo face time , chamada de vídeo com um tempo de duração , e cada conversa aceita pelo nativo ou influente na língua ele teria um valor garantido .

Agora aqui a baixo algumas sugestões:

1. Defina os requisitos do seu aplicativo:
* O aplicativo deve ter uma tela de login onde os usuários possam se registrar e fazer login usando suas credenciais.
* O aplicativo deve permitir que os usuários escolham o idioma que desejam aprender e o idioma que desejam ensinar.
* O aplicativo deve permitir que os usuários se emparelhem com outros usuários que falam o idioma que desejam aprender e estão aprendendo o idioma que o usuário está ensinando.
* O aplicativo deve permitir que os usuários iniciem uma conversa com o emparelhamento de idioma selecionado.
* O aplicativo deve permitir que os usuários avaliem a qualidade da conversa e do emparelhamento.
2. Projete a interface do usuário do seu aplicativo:
* Desenhe as telas principais do seu aplicativo, incluindo a tela de login, a tela de emparelhamento de idioma, a tela de conversa e a tela de perfil do usuário.
* Use uma ferramenta de prototipagem, como o Figma ou o Sketch, para criar uma versão interativa do seu aplicativo.
* Certifique-se de que o design da interface do usuário seja simples e intuitivo, facilitando a navegação do usuário pelo aplicativo.
3. Escolha uma plataforma de desenvolvimento:
* Considere o uso de plataformas de desenvolvimento multiplataforma, como o React Native ou o Flutter, para criar um aplicativo que funcione tanto em dispositivos Apple quanto Android.
* Escolha uma linguagem de programação que você se sinta confortável para trabalhar e estudar bastante para dominá-la. Para o React Native, é possível usar JavaScript para desenvolver o aplicativo, enquanto o Flutter usa Dart.
* Certifique-se de escolher uma plataforma de desenvolvimento que ofereça suporte a todas as funcionalidades necessárias para o seu aplicativo.
4. Desenvolva o backend do seu aplicativo:
* Use uma linguagem de programação do lado do servidor, como Node.js ou Python, para criar o backend do seu aplicativo.
* Configure um banco de dados para armazenar as informações dos usuários e as conversas emparelhadas.
* Use APIs de tradução, como o Google Translate API, para permitir a comunicação entre os usuários que falam idiomas diferentes.
5. Implemente a lógica do aplicativo:
* Escreva o código para as funcionalidades principais do seu aplicativo, como a tela de login, a tela de emparelhamento de idioma e a tela de conversa.
* Use bibliotecas de terceiros para simplificar o desenvolvimento, como o React Navigation para navegação de tela e o Socket.io para comunicação em tempo real.
6. Teste e refine seu aplicativo:
* Teste todas as funcionalidades do seu aplicativo para garantir que elas estejam funcionando corretamente.
* Peça feedback aos usuários para descobrir quais áreas precisam ser melhoradas.
* Refine seu aplicativo com base no feedback dos usuários e nas métricas de uso.

Contexto Geral do Projeto

Objetivo é realmente ter um MVP legal, com essa ideia tem de conversação é o app cambly e italk mais eles normalmte não tem essa função de poder falar com quaker um nativo mais sim apensas com professores minha ideia é democratizar ou até se possível um dia eles conversarem com inteligência artificial mais de uma forma perfeita como se fosse humanos

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Mídias sociais (Facebook, Twitter, etc), Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por F. D. S. M.