Skip to content

API to find resources like a courses, documentation, blogs, creators contento relacionated about specific tecnology, objective and lenguage. Using Gemini API

Notifications You must be signed in to change notification settings

Alexter2003/TechHive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 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

About

API to find resources like a courses, documentation, blogs, creators contento relacionated about specific tecnology, objective and lenguage. Using Gemini API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages