This application will help you manage your travels. Fullstack application connected backend and frontend connected with AI.
- HTML5 Markup / CSS / RWD
- Chart.js – rendering responsive statistical charts.
- JavaScript (ES6) – support for charts and asynchronous behavior of UI elements.
- Bootstrap 5.3 – advanced components (Modals, Progress Bars, Dropdowns, Grid, Flexbox).
- PHP (Object-Oriented) – architecture divided into routers, controllers, and services
- cURL / REST API – direct, seamless communication with Google AI servers.
- MySQL Database – relational database storing mapped user transactions.
- Google Gemini AI Model (Flash Latest)
This application will help you manage your travel plans. You can generate new itineraries, edit activities, and delete every single plan. Authentication with Google and subsequent logging in at any time will allow you to conveniently access your saved data. Addition of Gemini AI Model that proposes new ideas, activities consistent with your destination, budget and style. Planning a trip has never been more useful and exciting.
// MVC & OOP Architecture
Clean, extensible code with separation of business logic and presentation layers.
//Intelligent AI Financial Advisor
Integration with the gemini-flash-latest model via a secure, high-availability gateway. The system analyzes the user's actual financial flow and generates personalized, motivating savings tips in Polish.
// Limit Control System
Ability to impose limits on individual spending categories. Intuitive progress bars (Progress Bars) change color (green, yellow, red) and automatically alert you when your budget is exceeded.
Dynamic pie chart (Pie Chart) that generates a clear, percentage-based breakdown of the user's expenses for a selected time range.
View your balance for the current month, previous month, current year, or any other defined time period using the calendar in the modal window. * Security (CSRF & Data Validation): Protection against Cross-Site Request Forgery attacks thanks to unique session tokens and full sanitization of input data before saving to the database.
Mobile-friendly interface (including the demanding screens of iOS/Safari smartphones). Prevents overlapping action icons for deleting and editing transactions.