Muitas vezes nos inscrevemos em cursos que em algumas semanas ja nem lembramos, pensando nesse problema criamos o CursesTrack. O principal objetivo desse aplicativo é facilitar o gerenciamento dos cursos que realizamos a inscrição e controlar o nosso progresso de aprendizagem.
- José ailton
- Eduardo silva
- Diego Galvão
- Vinicius Ederman
- Ricardo lyra
- Kotlin
- Firebase (auth, firestore)
- Hilt
- Navigations
- NavArgs
- Material Design
Nesse link você encontra o figma que contém todas as telas criadas no projeto
Esta funcionalidade permite que novos usuários se registrem no aplicativo, fornecendo informações básicas e-mail e senha. Isso permite que cada pessoa tenha seu próprio espaço para gerenciar seus cursos e progressos facilitando a personalização da experiência de cada usuário.
Oferece acesso aos usuários já cadastrados, permitindo que eles façam login usando suas credenciais (e-mail e senha). Isso garante a segurança dos dados do usuário e permite o acesso a informações pessoais e cursos cadastrados.
Exibe todos os cursos cadastrados pelo usuário, permitindo uma visão geral e acesso a detalhes específicos de cada curso. Isso facilita a gestão e o acompanhamento do progresso em cada curso.Essa listagem facilita o acesso a informações detalhadas e promove a tomada de decisões informadas.
Permite aos usuários controlar as instituições de ensino associadas aos cursos, com opções para adicionar novas instituições, remover existentes, editar informações. Isso permite uma gestão mais flexível e personalizada das instituições que ministram determinados cursos.
- Tela de lisgem de instituições
- Pop-up de criação de instituição
- Pop-up de edição de instituição
- Pop-up de exclusão de instituição
Oferece funcionalidades para adicionar, remover, editar e matérias relacionadas aos cursos, como por exemplo frot-end, mobile, cloud, estatística, etc. Isso inclui a capacidade de associar matérias a cursos específicos, permitindo uma gestão mais detalhada do conteúdo do curso.
- Tela de lisgem de matérias
- Pop-up de criação de matéria
- Pop-up de edição de matéria
- Pop-up de exclusão de matéria
Permite que os usuários adicionem, editem e excluam cursos ao sistema, fornecendo detalhes como nome do curso, duração, nome da matéria e instituição relacionada. Isso permite uma gestão eficiente dos cursos, facilitando a organização e o acompanhamento do progresso.
Fornece uma funcionalidade para os usuários acompanharem o progresso de seus cursos, permitindo que eles atualizem informações sobre o progresso de cada curso de forma simplificada, como horas estudadas ou aulas assistidas. Permitindo uma gestão mais eficiente do tempo e do andamento de cada curso, objetivando melhorar a motivação e engajamento no aprendizado.
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read: if request.auth != null && request.auth.uid == resource.data.userId;
allow write: if request.auth != null;
}
}
}