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
   121   122   123   124   125   126   127   128   129   130   131