Page 126 - INATEL - Revista Fetin 44ª-completa
P. 126
StudyHub
ORIGEM DO PROJETO
A ideia surgiu ao observar a dificuldade de estudantes em formar grupos de estudo eficazes em nossa faculdade e
instituições próximas.
PROBLEMÁTICA
O projeto busca solucionar a dificuldade enfrentada por muitos estudantes ao tentar encontrar colegas para estudar
e compartilhar conhecimento. Em diversos cursos e instituições, é comum que alunos tenham dúvidas específicas em
determinadas matérias, enquanto outros dominam melhor esses conteúdos. No entanto, não existe uma ferramenta prática
e acessível que facilite essa conexão de forma direta. Nosso aplicativo propõe criar uma rede colaborativa de estudos,
permitindo que estudantes com dificuldades em uma matéria encontrem facilmente colegas que possam ajudar, formando
grupos de estudo dinâmicos e produtivos. O cenário envolve principalmente alunos de graduação, que buscam melhorar
seu desempenho acadêmico e criar redes de apoio mútuo.
MATERIAIS E MÉTODOS
O projeto StudyMatch foi desenvolvido com base em tecnologias modernas do ecossistema Android. Utilizou-se Kotlin como
linguagem principal e Jetpack Compose para construção da interface de forma declarativa e responsiva. A arquitetura do
app segue o padrão MVVM, separando responsabilidades entre camadas de UI, ViewModel e dados, garantindo facilidade
de manutenção e escalabilidade. Para armazenamento local, foi utilizado o Room Database, com DAOs para consultas
eficientes. As operações assíncronas foram implementadas com Kotlin Coroutines, evitando travamentos na interface.
A metodologia de desenvolvimento adotada foi incremental, com testes manuais e validação de funcionalidades a cada
entrega, garantindo qualidade e aderência aos requisitos.
PROJETO E SOLUÇÃO
O StudyMatch funciona conectando estudantes com base em suas notas e áreas de dificuldade, permitindo a criação de
grupos de estudos colaborativos. O usuário realiza login, cadastra suas notas e, com base nesses dados, recebe sugestões
de grupos compatíveis. O app possui quatro telas principais: Login, Tela Inicial, Minhas Notas e Meus Grupos. Ele foi
desenvolvido para rodar em dispositivos Android a partir da versão 8.0 (API 26) e requer conexão com a internet apenas para
login e sincronização. As funcionalidades principais operam offline graças ao armazenamento local com Room. A interface
em Jetpack Compose garante uma navegação fluida e intuitiva, enquanto a arquitetura MVVM assegura desempenho,
clareza no código e facilidade de evolução.
126 INSTITUTO NACIONAL DE TELECOMUNICAÇÕES - INATEL

