Traveloop is a comprehensive travel planning and budget management web application developed for hackathon purposes. It combines an intuitive user interface with powerful travel planning features to help users organize their trips efficiently.
- Features
- Technologies Used
- Project Structure
- Pages Overview
- Installation & Setup
- Usage
- Language Composition
- Project Goal
- Team
- Contributing
- License
- User Authentication: Secure login and signup functionality
- Trip Management: Create and manage multiple trips
- Multi-City Planning: Add and organize multiple cities in a single trip
- Itinerary Planning: Detailed day-by-day activity scheduling
- Budget Estimation: Track and estimate travel expenses
- Activity Planning: Organize activities, attractions, and events
- Responsive Design: Works seamlessly on desktop, tablet, and mobile devices
- Interactive UI: Modern and visually appealing user interface
- HTML5: Semantic markup and structure
- CSS3: Advanced styling and animations
- JavaScript: Dynamic functionality and interactivity
- Bootstrap 5: Responsive framework and pre-built components
- Python: Backend logic and API integration with Odoo
- Odoo: Business management platform integration
odoo-hackathon-project/
├── index.html # Home page
├── login.html # User authentication page
├── trip-planner.html # Trip creation and management
├── budget.html # Budget estimation page
├── itinerary.html # Itinerary planning page
├── css/
│ └── styles.css # Main stylesheet
├── js/
│ └── script.js # Main JavaScript functionality
├── assets/ # Images and static files
└── README.md # Project documentation
- Displays welcome section with project overview
- Main navigation menu
- Call-to-action buttons for login and trip planning
- User authentication interface
- Login form for existing users
- Sign-up form for new users
- Form validation and error handling
- Create new travel trips
- Add and manage multiple cities
- Set trip dates and durations
- Organize trip details
- Estimate travel costs
- Track expenses by category
- View budget breakdown
- Calculate per-day expenses
- View complete travel schedule
- Plan activities day-by-day
- Set time for each activity
- Add activity details and notes
- Web browser (Chrome, Firefox, Safari, or Edge)
- Python 3.7+ (for backend integration)
- Odoo installation (optional, for full integration)
-
Clone the Repository
git clone https://github.com/MayaJaisingh1995/odoo-hackathon-project.git cd odoo-hackathon-project -
Open in Browser
- Simply open
index.htmlin your web browser to start using the application
- Simply open
-
Backend Setup (Optional)
- Install Python dependencies
- Configure Odoo integration as needed
-
Get Started
- Open the application in your browser
- Click on the login page to create an account or sign in
-
Create a Trip
- Navigate to the Trip Planner page
- Fill in trip details (name, start date, end date)
- Click "Create Trip"
-
Add Cities
- Add multiple destinations to your trip
- Specify duration for each city
-
Plan Activities
- Go to the Itinerary page
- Add activities for each day
- Set times and descriptions
-
Estimate Budget
- Visit the Budget page
- Add expenses for accommodation, food, activities, etc.
- View total estimated cost
| Language | Percentage | Bytes |
|---|---|---|
| HTML | 84.7% | 5,368 |
| Python | 8.3% | 524 |
| CSS | 5.3% | 335 |
| JavaScript | 1.1% | 70 |
The goal of Traveloop is to simplify personalized travel planning through an easy-to-use, visually attractive, and feature-rich web application. We aim to provide travelers with a unified platform where they can plan trips, organize itineraries, estimate budgets, and manage their travel experiences efficiently.
DURGADEVI.M Hackathon Team
| Member | Role |
|---|---|
| Gopika.M | Developer |
| Bhagya Lakshmi.M | Developer |
| DURGADEVI.M | Project Lead |
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or issues, please open an issue on the GitHub Issues page.
Last Updated: May 10, 2026
Status: Active Development 🚀
Made with ❤️ by the DURGADEVI.M Hackathon Team