154 lines
4.8 KiB
Markdown
154 lines
4.8 KiB
Markdown
<div align="center">
|
|
|
|
<h1>FocusAgenda</h1>
|
|
|
|
<p><strong>Plataforma digital de organização de estudos para alunos do ensino médio e técnico</strong></p>
|
|
|
|
<p>
|
|
<img src="https://img.shields.io/badge/Java-ED8B00?style=for-the-badge&logo=openjdk&logoColor=white" />
|
|
<img src="https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white" />
|
|
<img src="https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white" />
|
|
<img src="https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white" />
|
|
<img src="https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black" />
|
|
</p>
|
|
|
|
<p>
|
|
<img src="https://img.shields.io/badge/Status-Em%20Desenvolvimento-orange?style=for-the-badge" />
|
|
<img src="https://img.shields.io/badge/Licença-MIT-blue?style=for-the-badge" />
|
|
</p>
|
|
|
|
</div>
|
|
|
|
---
|
|
|
|
## Sobre o Projeto
|
|
|
|
O **FocusAgenda** é uma plataforma digital desenvolvida como Trabalho de Conclusão de Curso (TCC) na **ETEC Pedro D'Arcádia Neto**, no curso Técnico em Desenvolvimento de Sistemas.
|
|
|
|
A proposta nasce de um problema real: muitos estudantes do ensino médio e técnico passam horas na escola e, ao chegar em casa, ainda precisam lidar com inúmeras atividades — o que torna difícil manter uma rotina de estudos organizada e eficiente.
|
|
|
|
O FocusAgenda oferece uma solução simples e prática para isso: um calendário interativo com notificações, lembretes e visualizações diárias, semanais e mensais, ajudando o aluno a gerenciar seu tempo com mais autonomia e produtividade.
|
|
|
|
---
|
|
|
|
## Funcionalidades
|
|
|
|
- **Calendário interativo** com visualizações diária, semanal e mensal
|
|
- **Criação e edição de eventos** e afazeres em datas específicas
|
|
- **Notificações e lembretes** de tarefas, provas e compromissos acadêmicos
|
|
- **Painel informativo (HUD)** com o dia atual, afazeres do dia e feriados do mês
|
|
- **Sistema de login e cadastro** de usuários
|
|
- **Design responsivo** — funciona bem em celulares e computadores
|
|
|
|
---
|
|
|
|
## Tecnologias Utilizadas
|
|
|
|
### Frontend
|
|
| Tecnologia | Uso |
|
|
|---|---|
|
|
| **HTML5** | Estrutura das páginas (campos, botões, calendário) |
|
|
| **CSS3** | Estilização visual, responsividade e identidade do projeto |
|
|
| **JavaScript** | Interatividade, navegação sem reload e comunicação com o backend |
|
|
|
|
### Backend
|
|
| Tecnologia | Uso |
|
|
|---|---|
|
|
| **Java** | Linguagem principal do servidor, processa requisições do frontend |
|
|
| **MongoDB** | Banco de dados NoSQL, armazena eventos e dados dos alunos |
|
|
|
|
---
|
|
|
|
## Telas do Sistema
|
|
|
|
### Login
|
|
> Acesso seguro com e-mail e senha. Usuários sem conta podem se cadastrar diretamente pela tela.
|
|
|
|
### Cadastro
|
|
> Criação de perfil com e-mail, nome de usuário e senha.
|
|
|
|
### Calendário Mensal
|
|
> Visão geral do mês com todos os eventos cadastrados. Painel lateral em laranja exibe o dia atual, afazeres do dia e feriados.
|
|
|
|
### Calendário Semanal
|
|
> Visualização dos afazeres da semana atual com navegação entre períodos.
|
|
|
|
### Calendário Diário
|
|
> Detalhamento das atividades do dia selecionado com horários e feriados.
|
|
|
|
---
|
|
|
|
## Como Executar o Projeto
|
|
|
|
### Pré-requisitos
|
|
|
|
- [Java 17+](https://www.oracle.com/java/technologies/downloads/)
|
|
- [Maven](https://maven.apache.org/)
|
|
- [MongoDB](https://www.mongodb.com/try/download/community) rodando localmente ou via Atlas
|
|
|
|
### Passos
|
|
|
|
```bash
|
|
# Clone o repositório
|
|
git clone https://git.morpheusnox.shop/axel/BackendFocusAgenda.git
|
|
|
|
# Entre na pasta do projeto
|
|
cd projeto
|
|
|
|
# Instale as dependências e compile
|
|
mvn install
|
|
|
|
# Execute o servidor
|
|
mvn spring-boot:run
|
|
```
|
|
|
|
> Após iniciar o servidor, acesse o frontend pelo navegador em `http://localhost:8080`
|
|
|
|
---
|
|
|
|
## Estrutura do Projeto
|
|
|
|
```
|
|
projeto/
|
|
├── src/
|
|
│ └── main/
|
|
│ ├── java/ # Código-fonte do backend (Java)
|
|
│ └── resources/ # Configurações da aplicação
|
|
├── pom.xml # Dependências Maven
|
|
├── .gitignore
|
|
└── README.md
|
|
```
|
|
|
|
---
|
|
|
|
## Equipe
|
|
|
|
| Nome | Função |
|
|
|---|---|
|
|
| Gabriel H. M. Borges | Desenvolvimento |
|
|
| Fernando M. B. da Cruz | Desenvolvimento |
|
|
| Gustavo Ferreira Araujo | Desenvolvimento |
|
|
| Henry E. de Oliveira | Desenvolvimento |
|
|
| Nádia Sakae Habu | Professora Orientadora |
|
|
|
|
---
|
|
|
|
## Instituição
|
|
|
|
**ETEC Pedro D'Arcádia Neto**
|
|
Centro Estadual de Educação Tecnológica Paula Souza
|
|
Curso: Técnico em Desenvolvimento de Sistemas
|
|
|
|
---
|
|
|
|
## Referencias
|
|
|
|
- CETIC. [TIC Educação 2023](https://cetic.br/)
|
|
- MORAN, José. *Educação e tecnologias: mudar para valer.* 2007.
|
|
- PROESC. [Engajamento escolar com uma agenda digital.](https://proesc.com/blog/engajamento-escolar-com-uma-agenda-digital-beneficios-e-dicas-praticas/) 2024.
|
|
|
|
---
|
|
|
|
<div align="center">
|
|
<sub>Desenvolvido na ETEC Pedro D'Arcádia Neto — 2025/2026</sub>
|
|
</div> |