https://github.com/alexter2003/techhive
API to find resources like a courses, documentation, blogs, creators contento relacionated about specific tecnology, objective and lenguage. Using Gemini API
https://github.com/alexter2003/techhive
api-rest gemini gemini-api maven spring spring-boot
Last synced: 2 months ago
JSON representation
API to find resources like a courses, documentation, blogs, creators contento relacionated about specific tecnology, objective and lenguage. Using Gemini API
- Host: GitHub
- URL: https://github.com/alexter2003/techhive
- Owner: Alexter2003
- Created: 2025-05-13T20:51:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-13T21:11:15.000Z (about 1 year ago)
- Last Synced: 2025-05-13T22:39:47.081Z (about 1 year ago)
- Topics: api-rest, gemini, gemini-api, maven, spring, spring-boot
- Language: Java
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 Tech Learning Hub
**A web API that provides personalized learning resources for programming technologies**,
powered by AI (Gemini API) to generate recommendations based on user goals and language preferences.
---
## 🌟 Features
- **Personalized search**: Select a technology (e.g., JavaScript, Python), learning goal (frontend, backend, etc.), and language (English/Spanish).
- **AI-powered recommendations**: Uses Gemini API to fetch relevant resources.
- **Chat-based Interaction**: Users can now interact with the API to receive personalized learning resources based on their specific queries through chat messages.
- **Enhanced Resource Retrieval**: The API supports fetching resources categorized into free courses, paid courses, official documentation, and tech blogs.
## 🛠️ Installation and Setup
1. Clone the repository.
2. Navigate to the project directory.
3. Configure your `application.properties` file with the necessary API keys and settings.
spring.ai.openai.api-key-{your-api-key}
4. Run the application
## 🤝 Contributing
We welcome contributions! Please fork the repository and submit a pull request for any changes.
- **Scalable architecture**: Spring Boot backend.
---
## 🛠️ Tech Stack
| **Backend** | **APIs** |
|---------------|------------|
| Spring Boot 3 | Gemini API |
| Java 17 | |
| Lombok | |
| Spring AI 1.0 | |
| OpenAI | |
---