Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 86 additions & 0 deletions Team 16/PackDetail.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
package com.travelsite.travelsite;

import java.util.List;
import java.util.Map;

public class PackDetail {
private int id;
private String packageName;
private int packageDuration;

private Map<String,List<String>> amenities ;
private Map<String,List<String>> itinerary;
private Map<String,List<String>> cities;
private String description;
private int stars;
private String validFrom;
private String validTo;
private Map<String,List<String>> packageType;
private String imageURL;


public PackDetail(int id, String packageName, int packageDuration, Map<String,List<String>> amenities, Map<String,List<String>> itinerary ,Map<String,List<String>> cities, String description, int stars, String validFrom, String validTo, Map<String,List<String>> packageType,String imageURL ) {
this.id = id;
this.packageName = packageName;
this.packageDuration = packageDuration;
this.amenities = amenities;
this.itinerary = itinerary;
this.cities = cities;
this.description = description;
this.validFrom = validFrom;
this.validTo=validTo;
this.stars=stars;
this.packageType=packageType;
this.imageURL = imageURL;

}

public int getId() {
return id;
}

public String getPackageName() {
return packageName;
}

public int getPackageDuration() {
return packageDuration;
}

public Map<String, List<String>> getAmenities() {
return amenities;
}

public Map<String, List<String>> getItinerary() {
return itinerary;
}

public Map<String, List<String>> getCities() {
return cities;
}

public String getDescription() {
return description;
}

public Map<String,List<String>> getPackageType() {
return packageType;
}


public int getStars() {
return stars;
}

public String getValidFrom() {
return validFrom;
}

public String getValidTo() {
return validTo;
}

public String getImageURL() {
return imageURL;
}
}
34 changes: 34 additions & 0 deletions Team 16/PackageInfo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package com.travelsite.travelsite;

public class PackageInfo {
private int packageId ;
private String packageName;
private String imageURL;
private String description;


public PackageInfo(int packageId, String packageName, String imageURL,String description) {
this.packageId = packageId;
this.packageName = packageName;
this.imageURL = imageURL;
this.description=description;

}

public int getPackageId() {
return packageId;
}

public String getPackageName() {
return packageName;
}

public String getImageURL() {
return imageURL;
}

public String getDescription() {
return description;
}

}
31 changes: 31 additions & 0 deletions Team 16/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
FY: __Team 16__ - Code Commandos

__Problem Statement:__
Many travelers in India struggle to find tailored travel experiences that match their unique preferences and needs. With countless options available they often face difficulty in finding curated packages that offer diverse experiences across the country. This lack of personalized solutions results in missed opportunities for unforgettable journeys, leaving travelers feeling unsatisfied with their travel experiences.

__Solution:__
Introducing Trippy - Your Gateway to Tailored Travel Experiences in India. Trippy offers curated packages catering to every wanderer's desires, including adventure in the hills, relaxation by the beach, spiritual retreats, and exploration of vibrant cities.

With Trippy, travelers can choose from standard to premium options, ensuring that every journey is tailored to perfection. Our platform provides personalized solutions, empowering travelers to explore India like never before with every moment crafted to match their unique preferences and needs.

Visit Trippy today and embark on unforgettable journeys across India, where every adventure is tailor-made just for you.


__Data Structures Used:__ HashMap, LinkedHashMap, TreeMap, ArrayList, LinkedList

__Report 1-__ https://docs.google.com/document/d/1hd-DDxVGvolO9GJzl_5uDqD4mi6bbQvt/edit?usp=sharing&ouid=102255902690925028800&rtpof=true&sd=true

__Report 2-__ https://docs.google.com/document/d/1kf4-KBvioeSn2uGnuTSov8fTQ66W4AyZ/edit?usp=sharing&ouid=102255902690925028800&rtpof=true&sd=true

__Short video -__ https://drive.google.com/file/d/1gFDvigCXre05y7fk-6pzGk78APrJfrmm/view?usp=sharing











35 changes: 35 additions & 0 deletions Team 16/Role.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package com.travelsite.travelsite;

import jakarta.persistence.*;

@Entity
@Table(name="roles")
public class Role {
@Id
@GeneratedValue (strategy = GenerationType.IDENTITY)
private long id;
private String name;

public Role() {
}

public Role(String name) {
this.name = name;
}

public long getId() {
return id;
}

public String getName() {
return name;
}

public void setId(long id) {
this.id = id;
}

public void setName(String name) {
this.name = name;
}
}
55 changes: 55 additions & 0 deletions Team 16/TravelController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
package com.travelsite.travelsite;

import com.travelsite.travelsite.repository.RoleRepository;
import com.travelsite.travelsite.repository.UserRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;

import java.util.List;

@RestController
@CrossOrigin("*")
public class TravelController {
@Autowired
TravelDao obj ;
@Autowired
UserRepository userRepository ;
@Autowired
RoleRepository roleRepository;
@GetMapping("/PackageData")
public String getAllPackage(){
return obj.getSearchData();
}
@GetMapping("/packagedetails")
public List<PackageInfo> getPackageDetails(){
return obj.getPackageDetails();
}
@GetMapping("/packagedetails/{id}")
public PackDetail getPackDetail(@PathVariable ("id") int id){
return obj.getPackDetail(id);

}
@GetMapping("/packagedetailbycityname/{cityname}")
public List<PackDetail> getPackDetailByCityName(@PathVariable ("cityname") String cityname ){
return obj.searchPackageByCity(cityname);
}

@GetMapping("/packagedetailsort/{sorttype}")
public List<PackDetail> getPackDetailSorted(@PathVariable ("sorttype") String sorttype){
return obj.sortPackages(sorttype);

}
@GetMapping("/register")
public void registerUser(){
User obj = new User("sanika","sd","sanika@gmail.com","abc23");
Role role = new Role ("admin");
roleRepository.save(role);
//obj.setRoles(role);

// userRepository.save(obj);

}
}
Loading