Skip to content

FirstJohnny/CodeTrackerApp

Repository files navigation

CodeTracker 💻 - Seu Assistente Pessoal de Estudos Dev

License HTML5 CSS3 JavaScript

Um dashboard completo para desenvolvedores que desejam organizar seus estudos, acompanhar seu progresso e utilizar o poder da IA para otimizar o aprendizado.


✨ Visão Geral do Projeto

Screenshot do CodeTracker

🚀 Funcionalidades Principais

  • 📊 Dashboard de Progresso: Visão geral com estatísticas de horas de estudo, tarefas concluídas, sequência de dias e conquistas.
  • ⏱️ Timer Pomodoro: Timer configurável (25, 15, 5 min) para sessões de estudo focadas.
  • ✅ Gerenciador de Tarefas: Adicione, conclua e delete suas tarefas de estudo.
  • 🤖 Tarefas com IA: Gere uma lista de tarefas de estudo para qualquer tópico usando a IA do Google Gemini.
  • 🧠 Quiz com IA: Para marcar uma tarefa como concluída, você deve acertar uma pergunta de múltipla escolha sobre o tema, gerada pela IA.
  • 💬 Assistente de Chat IA: Converse com um assistente de IA para tirar dúvidas, pedir explicações e obter ajuda em seus estudos.
  • 🐙 Integração com GitHub: Visualize seus repositórios mais recentes diretamente no dashboard.
  • 🏆 Sistema de Conquistas: Gamificação para te manter motivado a estudar todos os dias.
  • 📚 Recursos de Estudo: Uma lista curada de links úteis para desenvolvedores.
  • 🌗 Tema Claro e Escuro: Interface adaptável para o seu conforto visual.
  • 📱 Design Responsivo: Experiência de uso otimizada para desktops, tablets e celulares.

🛠️ Tecnologias Utilizadas

  • Frontend:

    • HTML5 Semântico
    • CSS3 com Variáveis, Flexbox e Grid
    • JavaScript (ES6+) com arquitetura modular
  • Bibliotecas e APIs:

    • Font Awesome para os ícones.
    • Chart.js para o gráfico de progresso semanal.
    • Google Gemini API para todas as funcionalidades de IA.
    • GitHub API para buscar os repositórios.

⚙️ Como Executar o Projeto

Este projeto é puramente frontend e não requer um servidor para ser executado.

  1. Clone o repositório:

    git clone https://github.com/firstjohnny/CodeTracker.git
  2. Abra o arquivo index.html:

    • Navegue até a pasta do projeto e abra o arquivo index.html no seu navegador de preferência (Google Chrome, Firefox, etc.).
  3. Configure a Chave de API:

    • Para que as funcionalidades de Inteligência Artificial (geração de tarefas, quiz e chat) funcionem, você precisa de uma chave de API do Google Gemini.
    • Obtenha sua chave de API gratuitamente no Google AI Studio.
    • Clique no ícone de engrenagem (⚙️) no canto superior direito do CodeTracker, cole sua chave de API e salve.

Pronto! Agora todas as funcionalidades do projeto estão ativas.


🤝 Contribuições

Contribuições são sempre bem-vindas! Se você tem alguma ideia para melhorar o projeto, sinta-se à vontade para abrir uma issue ou enviar um pull request.

  1. Faça um fork do projeto.
  2. Crie uma nova branch (git checkout -b feature/NovaFuncionalidade).
  3. Faça o commit das suas alterações (git commit -m 'Adiciona NovaFuncionalidade').
  4. Faça o push para a branch (git push origin feature/NovaFuncionalidade).
  5. Abra um Pull Request.

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


👨‍💻 Autor

Desenvolvido com ❤️ por First Johnny.

About

CodeTracker: Seu dashboard pessoal para estudos de programação. Organize tarefas, use o timer Pomodoro e acelere seu aprendizado com um assistente de IA Gimini integrado.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors