- traduce la pΓ‘gina si lo necesitas
In this space, I share my professional evolution, from the challenges overcome to the lessons that have led me to grow. You will see all the projects under construction as well as the completed ones. In the world of development, I firmly believe that the best ideas are born from teamwork, you can know about me here β‘οΈ Linkedin || My Blog β¬ οΈ
Movie Search IA.es App Angular & SpringBoot Backend Ecosystem π¬π€
Over the past few months, I have developed a multi-platform ecosystem where Discover Movies by TMDB that combines AI-powered movie search, chatbot interactions, and user management. This project integrates cutting-edge technologies like Spring Boot, OpenAI, TMDB API, MySQL, and more to create a seamless experience for movie enthusiasts. The result is a web application where users can search for movies using natural language, interact with an intelligent chatbot, and manage their personalized movie lists and reviews. π
- AI-Powered Movie Search: Users can search for movies by typing phrases, which are processed using OpenAI and Google Translate for advanced NLP and multilingual support. Results are fetched from the TMDB API. π₯
- Chatbot Integration: A conversational chatbot powered by OpenAI assists users with movie recommendations, answers queries, and provides additional information. π€
- User Management: Users can register, create personalized lists, save movies, write reviews, and share their collections. All data is stored in a MySQL database. π€
- Machine Learning Ready: User interactions and search history are logged for future machine learning models to improve recommendations and insights. π§
- Spring Boot: For the RESTful API β‘οΈ API Repo π±
- Angular: For the App Web and Android API β‘οΈ APP Web & Android π
- OpenAI API: For chatbot interactions and advanced NLP tasks. π€
- TMDB API: For fetching movie and series data. π¬
- MySQL: For storing user data, lists, reviews, and search history. ποΈ
- TypeScript: For connecting the web frontend with the backend. π
- Java: languaje for the backend. π
- Firebase: For authentication and real-time updates. π₯
βοΈ other important jobs ElecIdea.com β¬ οΈ
The final result is a business management software designed for freelancers and small businesses in various trades. This software helps manage projects, invoices, clients, materials, and finances, either through a desktop application or a web application. Additionally, clients can pay their invoices, which are automatically generated and sent to their email from the web application. πΌ
Main technologies used:
- Spring Boot: For the RESTful β‘οΈ API π±
- Java: For the desktop β‘οΈ APP DESK β
- JavaScript and TypeScript: For connecting the web with the backend β‘οΈ WEB π
- Angular:
- MySQL: For the database ποΈ
- HTML and CSS: For the web pages and styles π¨
- Docker: For deploying the API π³
- Inno Setup and Launch4j: For the installer and compression of the application π¦
Other tools:
- NetBeans π₯οΈ
- Visual Studio π₯οΈ
- Railway π
- Google Cloud SQL βοΈ
- Swing πΌοΈ
- Apache π’
- Clear and effective communication: I am always open to dialogue to find joint ideas.
- Team problem solving: I focus on providing practical and creative ideas.
- Proactive attitude: I am always willing to take the initiative and seek innovative solutions.
- dedicated: +600 hours coding and 4 big Proyects in the three last months.
- Innovation: I always look for new ways to improve and create and implements Ia.
- Collaboration: I believe that teamwork is the key to success.
- Entrepreneurship: Personal and professional growth.
π‘ Do you have an idea? Are you looking for someone to turn a concept into reality? π»
- π« How to reach me in mail carlosbackdev@gmail.com.
- π’ apply for me on Linkedin
- β¨ Visit my Website https://www.carlosbackdev.com
If you are developing an idea or simply want to share your thoughts, write to me! π¬ Together we can do something great. Teamwork doesnβt add up, it multiplies. Letβs do something great together! π