From c5893df291399796e614e162ab60d48397bc10d9 Mon Sep 17 00:00:00 2001 From: pradnyapatil08 <132217643+pradnyapatil08@users.noreply.github.com> Date: Sun, 30 Apr 2023 21:52:05 +0530 Subject: [PATCH 1/3] Add files via upload --- Bugbeats_SY_47.java | 842 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 842 insertions(+) create mode 100644 Bugbeats_SY_47.java diff --git a/Bugbeats_SY_47.java b/Bugbeats_SY_47.java new file mode 100644 index 0000000..e2a8e24 --- /dev/null +++ b/Bugbeats_SY_47.java @@ -0,0 +1,842 @@ +import java.util.LinkedList; +import java.util.Scanner; + +// Define the Login class +class Login { + String name; + String email; + String phone; + + // Define the Login constructor + Login() { + this.name = name; + this.email = email; + this.phone = phone; + } + + // Define the Accept method to accept user input + void Accept() { + Scanner sc = new Scanner(System.in); + System.out.println("Enter your Name :"); + name = sc.nextLine(); // Read the user's name from the console + System.out.println("\nEnter your Email :"); + email = sc.nextLine(); // Read the user's email from the console + System.out.println("\nEnter your Contact no. :"); + phone = sc.nextLine(); // Read the user's phone number from the console + } +} + +//Define the Location class +class Location { + String name; + String Address; + String Phone; + String weblink; + String place; + double latitude; + double longitude; + + // Define the Location constructor to set the values of the instance variables + public Location(String name, String Address, String Phone, String weblink, String place, double latitude, double longitude) { + this.name = name; + this.Address = Address; + this.Phone = Phone; + this.weblink = weblink; + this.place = place; + this.latitude = latitude; + this.longitude = longitude; + } + + // Define the getter methods for the instance variables + public String getname() { + return name; + } + + public String getAddress() { + return Address; + } + + public String getPhone() { + return Phone; + } + + public String getweblink() { + return weblink; + } + + public String getplace() { + return place; + } + + public double getLongitude() { + return longitude; + } + + public double getLatitude() { + return latitude; + } +} + +//A class containing the NGO data +class Categories{ + Categories(){ + } + Scanner sc = new Scanner(System.in); + void Food() { + LinkedList locationList = new LinkedList();//Linked list locationList containing all the attributes from class Location + //Add all the food category NGOs' data stored in Linked list using .add() method + + locationList.add(new Location("Sevadeep","Sky One 14 Th Floor, Nagar Road, Kalyani Nagar-Vadgaon Sheri, Pune - 411006 (Near Lunkad Plazza)\r\n" + + "https://goo.gl/maps/Rj8t61BgFqMu1bqr8", "06384471011","https://sevadeep.org/","Vadgaon Sheri",18.551265473928787, 73.92047876344155)); + locationList.add(new Location("THE AKSHAYA PATRA FOUNDATION","The Akshaya Patra Foundation Sky One Building, 1st Floor, Office no -109, Kalyani Nagar Next Gold Gym, Pune - 411006\r\n" + +"https://goo.gl/maps/nh4RcuR4fFvhbau69","02067236211","https://www.akshayapatra.org/","Kalyani nagar",18.54340079878753, 73.90478924243403)); + locationList.add(new Location("Helping Hearts","1974, Gaffar Baig Street, F/1, Hermes Grace, Pune-1, Maharashtra, India. Regd. No. MAH/568/2017/Pune\"\r\n" + +"https://goo.gl/maps/wG6bLoqGozUaoDE","9922418597","https://helpingheartsngo.com/","Hermes Grace",18.51407021833379, 73.87652562473457)); + locationList.add(new Location("Me the Change"," 160 , Shivaji Nagar Gaothan, Pune 411005"+"https://goo.gl/maps/FfZJtVLQ2hUrrGJ28", + "+91 98810 98920","http://methechange.org/","Shivaji Nagar",18.5244929836071, 73.85102398476027)); + locationList.add(new Location("MWF NGO"," HADAPSAR, PUNE\r\n"+"https://goo.gl/maps/uUBntCqmASeKT5Hq6", + "9130043999","https://mwfngo.com/","Hadapsar",18.51034241266777, 73.92550548674124)); + locationList.add(new Location("Sanjivani","FLAT NO 17, SULAI COMPLEX, Near DESAI Hospital, Mohammed Wadi, Pune, Maharashtra 411060" + +"https://goo.gl/maps/NgZCbgZPHW7AkVNm8"," 8956253672","https://sanjivani.ngo/","Mohammed Wadi",18.477488587626905, 73.91618030027031)); + locationList.add(new Location("SAVALI – A Shelter for Care"," Plot No 13, S no 78, Left Bhusari colony, Paud Road, Kothrud, near PMT Depot, Pune, Maharashtra 411038\r\n"+ + "https://goo.gl/maps/DokU1cAuQ63F3P4U7","02025282379","http://www.savalimrcp.org/","Kothrud",18.507662876443874, 73.80740339952126)); + locationList.add(new Location("Annamrita","opposite Vastu Udyog Colony, Vaastu Udyog Colony, Ajmera Housing Society, Pimpri Colony, Haveli, Maharashtra 411018\r\n"+ + "https://goo.gl/maps/1bbTaNCCQDaDYAEb6","08605353496","http://annamritapune.org/","Haveli",18.515268585809203, 73.86817449873888)); + locationList.add(new Location("Tapasya","A Wing, CHANDRANEEL SOCIETY, Flat-102, Sinhgad Rd, opposite cosmos bank, Anubandh Nagar, Dattawadi, Pune, Maharashtra 411030\r\n"+ + "https://goo.gl/maps/faZkJdDXSXkcf6dUA","09456593160","https://www.tapasya.xyz/","Dattawadi",18.49602557870064, 73.83856167919969)); + locationList.add(new Location("Access Life Pune"," Nirmal Bungalow , D/3 Hindustan Estates, Jupiter Society, opp. Starbucks Kalyani, Kalyani Nagar, Pune, Maharashtra 411006\r\n"+ + "https://goo.gl/maps/mdgrkzqnYRUqCFDv6","08080222377","http://www.accesslife.org/","Kalyani Nagar",18.547233687558894, 73.90100116484267)); + + // Create a null reference for the current location + Location currentLocation = null; + + // Prompt the user to enter their preferred location + System.out.println("\nEnter your preferable location:"); + System.out.println("----------------------------------------------------------"); + System.out.println("Vadgaon Sheri\nKalyani Nagar\nHermes Grace\nShivaji Nagar\nHadapsar\nMohammed Wadi\nKothrud\nHaveli\nDattawadi"); + System.out.println("----------------------------------------------------------"); + String loc = sc.nextLine(); + + // Search for the user's preferred location in the location list + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; // If the location is found, assign it to the current location variable + break; + } + } + + // If the user's preferred location is not found, inform the user and exit the program + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + + // Create a new instance of the Categories class + Categories main = new Categories(); + + // Find the nearest locations to the user's preferred location + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + + // Print the nearest locations to the user + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + void Environment() { + LinkedList locationList = new LinkedList(); + + locationList.add(new Location("Sevadeep","Sky One 14 Th Floor, Nagar Road, Kalyani Nagar-Vadgaon Sheri, Pune - 411006 (Near Lunkad Plazza)\r\n" + + "https://goo.gl/maps/Rj8t61BgFqMu1bqr8", "06384471011","https://sevadeep.org/","Vadgaon Sheri",18.551265473928787, 73.92047876344155)); + locationList.add(new Location("Sanjivani","FLAT NO 17, SULAI COMPLEX, Near DESAI Hospital, Mohammed Wadi, Pune, Maharashtra 411060" + + "https://goo.gl/maps/NgZCbgZPHW7AkVNm8","8956253672","https://sanjivani.ngo/\r\n","Mohammed Wadi",18.475291053675768, 73.91635423111805)); + locationList.add(new Location(" Wings","G28 Ashoka mall, Bund Garden Road, Pune-411001\n" + + "https://goo.gl/maps/5T5RYXwLN834DTtt8","8698637796","https://wingsfordreams.org/","Sangamwadi",18.536161693143118, 73.88030458917565)); + locationList.add(new Location("Vasundhara Abhiyan","Vasundhara Abhiyan Baner, Next to Reelicon Alpine Ridge, Pan Card Clubs area, Baner Pune, Maharashtra - 411045 India\n" + + "https://goo.gl/maps/WpbpSqDe1uy8Um8PA","9882501501","https://vasundharaabhiyan.org/","Baner",18.55897837011818, 73.78731566520608)); + locationList.add(new Location("Parisar","Yamuna, ICS Colony, Ganeshkhind Road,Pune, Maharashtra, 411 007 India\n" + + "https://goo.gl/maps/QGm4u3u9moj3ggDP7","8007999515","https://parisar.org/","Ganeshkhind Road",18.543128772868904, 73.83258819589871)); + locationList.add(new Location("Applied Environmental Research Foundation","36-C, Krishnarjun, Madhavbaug Co-op Hsg Society, Paud Rd, Akhil Shivtirth Nagar Colony, Kothrud, Pune, Maharashtra 411038\n" + + "https://goo.gl/maps/PbbmQw5xXrrBfe846","8668875037","https://www.aerfindia.org/","Kothrud",18.514595929736636, 73.80631912823758)); + locationList.add(new Location("Ecosan Services Foundation"," Flat No. 1, First Floor, 24, Prashantnagar, 721/1, Sadashiv Peth, L.B.S.Road Pune 411030, Maharashtra, India., Sadashiv Peth, Pune, Maharashtra 411030\n" + + " https://g.co/kgs/zaejj4"," 02024530061"," http://www.ecosanservices.org/","Sadashiv Peth",18.506660862965262, 73.84354007634266)); + locationList.add(new Location("SHASHWAT ECO SOLUTION FOUNDATION"," Office No. 14, 3 Floor, Building D2, Popular Nagar, Opp. Mai Mangeshkar Hospital, Warje, Pune, Maharashtra 411052\n" + + "https://g.co/kgs/KgXvJr","72195 19598", "http://ww38.shashwatecosolution.org/","Warje",18.485287387201524, 73.79984101124364)); + locationList.add(new Location("Green Peace"," Telephone Exchange Building, Sr No 69/1, Sinhagad Road, Vadgaon Dhayari, Vadgaon Bk, Pune, Maharashtra 411041\n" + + " https://g.co/kgs/4WySR2","020 2439 0694"," https://www.greenpeace.org/india/en/","Vadgaon Bk",18.46325586216561, 73.81114289231958)); + locationList.add(new Location("MAHA NGO FEDERATION","35/A, 1A, Katraj - Kondhwa Rd, opposite Paramount Garden, Swami Samartha Nagar, Kondhwa Budruk, Pune, Maharashtra 411048\n" + + "https://goo.gl/maps/R6k4JPJhaVnvBK9K7","9665440000","https://www.mahangofederation.org/index","Kondhwa Budruk",18.448395277204693, 73.87046875356957)); + + Location currentLocation = null; + System.out.println("\nEnter your preferable location:"); + System.out.println("------------------------------------------------------------"); + System.out.println("Vadgaon Sheri\nSangamwadi\nBaner\nGaneshkhind Road\nSadashiv Peth\nMohammed Wadi\nKothrud\nWarje\nVadgaon Bk\nKondhwa Budruk"); + System.out.println("------------------------------------------------------------"); + String loc = sc.nextLine(); + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; + break; + } + } + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + Categories main = new Categories(); + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + + void Education() { + LinkedList locationList = new LinkedList(); + + locationList.add(new Location("Helping Hearts","1974, Gaffar Baig Street, F/1, Hermes Grace, Pune-1, Maharashtra, India. Regd. No. MAH/568/2017/Pune\"\r\n" + +"https://goo.gl/maps/wG6bLoqGozUaoDE","9922418597","https://helpingheartsngo.com/","Hermes Grace",18.51407021833379, 73.87652562473457)); + locationList.add(new Location("MWF NGO","TRUST,PCMC, HADAPSAR, PUNE\n" + + " https://goo.gl/maps/uUBntCqmASeKT5Hq6","9130043999","https://mwfngo.com/","Hadapsar",18.50229605674967, 73.93907444255834)); + locationList.add(new Location("Sanjivani","FLAT NO 17, SULAI COMPLEX, Near DESAI Hospital, Mohammed Wadi, Pune, Maharashtra 411060" + + "https://goo.gl/maps/NgZCbgZPHW7AkVNm8","8956253672","https://sanjivani.ngo/\r\n","Mohammed Wadi",18.475291053675768, 73.91635423111805)); + locationList.add(new Location("Loksewa Social Foundation","Brahma Avenue, C-4/404, Sr No. 60+I+2, Off Nibm Road, Kondwa, Pune-48, Maharashtra. Pin No.- 411048\n" + + "https://goo.gl/maps/QRK8wQczEXe5hxpe8","91 7038807386 | 9922970768","http://loksewafoundation.org/","Kondwa",18.477780212961694, 73.88723671971466)); + locationList.add(new Location("Tratr","Sagar Co-Operative Housing Society, Bavdhan, Pune, Maharashtra\n" + + "https://goo.gl/maps/XvbzYxGFQBmMtWMr7","9845673476","https://tratr.org/","Bavdhan",18.515768503915115, 73.78101636074847)); + locationList.add(new Location("Pratham Education Foundation","Chintamani Building, off, Pan Card Club Rd, Westport lane, Baner, Pune, Maharashtra 411045 \n" + + "https://goo.gl/maps/dayT94mFWSnz2RiC6"," 9423580094|9869811421","https://www.pratham.org/","Baner",18.55815531159483, 73.7773906718874)); + locationList.add(new Location("Advika Welfare Foundation","Plot No 3, Kusuma Bunglow, Sahajanand Society, Kothrud, Pune, Maharashtra 411038\n" + + "https://goo.gl/maps/jcRhYKP34mekgKvL6","9552560631","http://advikawelfarefoundation.org/","Kothrud",18.499225743634646, 73.80228384717243)); + locationList.add(new Location("Akanksha Foundation","GR5M+C3R, Bhalekar Chawl, Erandwane, Pune, Maharashtra 411004\n" + + "https://goo.gl/maps/qvsa2sZGmX6uDVWb6","020 6605 1380","https://www.akanksha.org/","Erandwane",18.508765090969533, 73.83261913822452)); + locationList.add(new Location("Lend-A-Hand India","9, Jeevan Vihar Housing Society, Senapati Bapat Rd, near Pride Panaroma, Gokhalenagar, Pune, Maharashtra 411016\n" + + "https://goo.gl/maps/C7phfAqorNbDA9Bt8","020 2563 0090","https://lendahandindia.org/","Gokhalenagar",18.53489346344252, 73.8275453861209)); + locationList.add(new Location(" Akshar Paaul NGO","Sr. No. 97/8, Kothrud Depot, C-2/10, Dhanlaxmi Park, Paud Rd, Bhusari Colony, Pune, Maharashtra 411038\n" + + "https://goo.gl/maps/dYfCKBy4kNH22jw56","8856935553","https://www.aksharpaaul.org/","Kothrud",18.509005737079722, 73.79414158126377)); + locationList.add(new Location("Community Aid & Sponsorship Programme","Pashan, Pune, Maharashtra 411021\n" + + "https://goo.gl/maps/1RP4yDtFm3W9apr58","020 2586 2842","https://caspindia.org/","Pashan",18.53379255814895, 73.76016482611695)); + + Location currentLocation = null; + System.out.println("\nEnter your preferable location:"); + System.out.println("------------------------------------------------------------"); + System.out.println("Hadapsar\nHermes Grace\nBaner\nKondwa\nBavdhan\nMohammed Wadi\nKothrud\nErandwane\nGokhalenagar\nPashan"); + System.out.println("------------------------------------------------------------"); + String loc = sc.nextLine(); + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; + break; + } + } + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + Categories main = new Categories(); + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + + void Children() { + LinkedList locationList = new LinkedList(); + + locationList.add(new Location("THE AKSHAYA PATRA FOUNDATION","The Akshaya Patra Foundation Sky One Building, 1st Floor, Office no -109 Kalyani Nagar Next Gold Gym, Pune - 411006,\n" + + "https://goo.gl/maps/nh4RcuR4fFvhbau69","02067236211","https://www.akshayapatra.org/","Kalyani Nagar",18.535237024485017, 73.83003605901862)); + locationList.add(new Location("Helping Hearts","1974, Gaffar Baig Street, F/1, Hermes Grace, Pune-1, Maharashtra, India. Regd. No. MAH/568/2017/Pune\"\r\n" + +"https://goo.gl/maps/wG6bLoqGozUaoDE","9922418597","https://helpingheartsngo.com/","Hermes Grace",18.51407021833379, 73.87652562473457)); + locationList.add(new Location("MWF NGO","TRUST,PCMC, HADAPSAR, PUNE\n" + + " https://goo.gl/maps/uUBntCqmASeKT5Hq6","9130043999","https://mwfngo.com/","Hadapsar",18.50229605674967, 73.93907444255834)); + locationList.add(new Location("Samavedana","c/o Sahyadri Corporate Office, Plot No. 54, Lane 2, Lokmanya Colony, Opp. Jeet Ground, Near Vanaz Corner, Paud Rd, Kothrud, Pune 411038\n" + + "https://goo.gl/maps/BdhCuZyZaCQz2QQTA","020- 6721 5000 / 5008","https://samavedana.org/","Kothrud",18.50796422196873, 73.80455476891746)); + locationList.add(new Location("Sanjivani","FLAT NO 17, SULAI COMPLEX, Near DESAI Hospital, Mohammed Wadi, Pune, Maharashtra 411060" + + "https://goo.gl/maps/NgZCbgZPHW7AkVNm8","8956253672","https://sanjivani.ngo/\r\n","Mohammed Wadi",18.475291053675768, 73.91635423111805)); + locationList.add(new Location("Loksewa Social Foundation","Brahma Avenue, C-4/404, Sr No. 60+I+2, Off Nibm Road, Kondwa, Pune-48, Maharashtra. Pin No.- 411048\n" + + "https://goo.gl/maps/QRK8wQczEXe5hxpe8","91 7038807386 | 9922970768","http://loksewafoundation.org/","Kondwa",18.477780212961694, 73.88723671971466)); + locationList.add(new Location("Swdhar IDWC","Flat No 301, Dhan-Shree Apt, Opp Chittaranjan Vatika, Model Colony, Shivajinagar, Pune 411005\n" + + "https://goo.gl/maps/gUVoWo3vTY7L88Gh8","(020) 2565 8600","https://www.swadharpune.org/","Shivajinagar",18.529917034238984, 73.84920792056742)); + locationList.add(new Location(" Bhagini Nivedita Pratishthan","7, Bhupati complex, 985 Sadashiv peth, Pune: 411030,\n" + + "https://goo.gl/maps/P8r98Kx71zxgYEWt7","020 24459734 |+91-8275765734","https://niveditapune.org.in/","Sadashiv peth",18.512227626444947, 73.84621849198689)); + locationList.add(new Location(" Wings","G28 Ashoka mall, Bund Garden Road, Pune-411001\n" + + "https://goo.gl/maps/5T5RYXwLN834DTtt8","8698637796","https://wingsfordreams.org/","Sangamwadi",18.536161693143118, 73.88030458917565)); + locationList.add(new Location(" Akshar Paaul NGO","Sr. No. 97/8, Kothrud Depot, C-2/10, Dhanlaxmi Park, Paud Rd, Bhusari Colony, Pune, Maharashtra 411038\n" + + "https://goo.gl/maps/dYfCKBy4kNH22jw56","8856935553","https://www.aksharpaaul.org/","Kothrud",18.509005737079722, 73.79414158126377)); + locationList.add(new Location("Teach for India","Connaught place building, 4th Floor, office no 406, Bund Garden Rd, opposite wadia college, Pune, 411001\n" + + "https://goo.gl/maps/o6w5jmwfJdKFuLu77","020 6400 1558","https://www.teachforindia.org/","Bund Garden Road",18.53540080729663, 73.88027686520547)); + + Location currentLocation = null; + System.out.println("\nEnter your preferable location:"); + System.out.println("------------------------------------------------------------"); + System.out.println("Kalyani Nagar\nHermes Grace\nHadapsar\nKothrud\nKondwa\nMohammed Wadi\nShivajinagar\nSadashiv peth\nSangamwadi\nBund Garden Road"); + System.out.println("------------------------------------------------------------"); + String loc = sc.nextLine(); + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; + break; + } + } + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + Categories main = new Categories(); + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + + void Healthcare() { + LinkedList locationList = new LinkedList(); + + locationList.add(new Location("Samavedana","c/o Sahyadri Corporate Office, Plot No. 54, Lane 2, Lokmanya Colony, Opp. Jeet Ground, Near Vanaz Corner, Paud Rd, Kothrud, Pune 411038\r\n" + +"https://goo.gl/maps/BdhCuZyZaCQz2QQTA","020- 6721 5000 / 5008","https://samavedana.org/","Kothrud",18.508116830933613, 73.80453331087514)); + locationList.add(new Location("Helpage India","9/67, Phule Nagar, Behind Alandi Road R.T.O. Ground,Near Bodhichitta Vihar,Pune - 411006\r\n"+ + "https://goo.gl/maps/fGuAA4Ceo3rhjgZ18","08275435513" ,"https://www.helpageindia.org/","Phule Nagar",18.557413628551167, 73.8764507666958)); + locationList.add(new Location("Sanjivani","FLAT NO 17, SULAI COMPLEX, Near DESAI Hospital, Mohammed Wadi, Pune, Maharashtra 411060\r\n"+ + "https://goo.gl/maps/NgZCbgZPHW7AkVNm8","8956253672","https://sanjivani.ngo/","Mohammed Wadi",18.477488587626905, 73.91618030027031)); + locationList.add(new Location("Loksewa Social Foundation","Brahma Avenue, C-4/404, Sr No. 60+I+2, Off Nibm Road, Kondwa, Pune-48, Maharashtra. Pin No.- 411048\r\n"+ + "https://goo.gl/maps/QRK8wQczEXe5hxpe8","91 7038807386 | 9922970768","http://loksewafoundation.org/","Kondwa",18.47165700898552, 73.8999562108742)); + locationList.add(new Location(" Tratr","Sagar Co-Operative Housing Society, Bavdhan, Pune, Maharashtra\r\n"+ + "https://goo.gl/maps/XvbzYxGFQBmMtWMr7","9845673476","https://tratr.org/","Bavdhan",18.51782906761821, 73.78111625425437)); + locationList.add(new Location("Community Aid & Sponsorship Programme","Pashan, Pune, Maharashtra 411021\r\n"+ + "https://goo.gl/maps/1RP4yDtFm3W9apr58","020 2586 2842","https://caspindia.org/","Pashan",18.54102352003517, 73.7926235763334)); + locationList.add(new Location("SAHYADRI MEDICAL AND EDUCATION FOUNDATION","MAULI NIVAS, S. NO.23, R.G.NAGAR ANAND VIHAR, VITTHALWADI HIGANE KHURD, Pune, Maharashtra 411051\r\n"+ + "https://goo.gl/maps/6kuTEPXXsnunfHq88","09763797199","http://www.doaram.com/organization/sahyadri-medical-and-education-foundation","Hingane khurd",18.482170759601416, 73.82949638272072)); + locationList.add(new Location("Foundation For Research In Community Health","3-4 85, Trimiti B Apartment, Anand Park, Aundh, Aundh, Pune, Maharashtra 411007\r\n"+ + "https://goo.gl/maps/SPkJvtydoxLquTL67","02025881308","http://www.frchindia.org/","Aundh",18.55924147917422, 73.80837120781204)); + locationList.add(new Location("Seva Arogya Foundation","Sr. No. 19/1 8B, Samaj Mandir, Hingane Home Colony, Pune, Maharashtra 411052\r\n"+ + "https://goo.gl/maps/ZDFFBN1xsSckVvzh6","09075081977","https://www.sevaarogya.org/","Hingane Home Colony",18.489191565816533, 73.81022808041689)); + locationList.add(new Location("Wings For Dreams","Ashoka Mall, G28, Bund Garden Rd, Sangamvadi, Pune, Maharashtra 411001\r\n"+ + "https://goo.gl/maps/qy9QUZzbeEReT92L9","08698637796","http://www.wingsfordreams.org/","Sangamvadi",18.536175325127502, 73.8762135335144)); + + Location currentLocation = null; + System.out.println("\nEnter your preferable location:"); + System.out.println("------------------------------------------------------------"); + System.out.println("Kothrud\nPhule Nagar\nMohammed Wadi\nKondwa\nBavdhan\nPashan\nHingane Khurd\nAundh\nHingane Home Colony\nSangamvadi"); + System.out.println("------------------------------------------------------------"); + String loc = sc.nextLine(); + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; + break; + } + } + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + Categories main = new Categories(); + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + + void Mental_Health() { + LinkedList locationList = new LinkedList(); + + locationList.add(new Location("Connecting NGO", "Atur Chambers, 2nd Floor,Above Coffee House, Opposite SGS Mall, Moledina Road,Camp, Pune 411001\r\n"+ + "https://goo.gl/maps/EsszmDzCQVVF7LNy5","020 41200845","https://connectingngo.org/","Camp",18.519865540217157, 73.87552608203931)); + locationList.add(new Location("AASRA","Shriroz Paradise-1,flat no.106, Dehu - Alandi Rd, near raj wada, Chikhali, Pune, Maharashtra 411062\r\n"+"https://goo.gl/maps/gds5ye3asVHmnAkPA", + "91-9820466726","http://aasra.info/","Chikhali",18.683996204793164, 73.81444239553527)); + locationList.add(new Location("Manahsrushti","4th floor, Dixit Co-op Society, Infront of Yes Bank, Law College Rd, Pune, Maharashtra 411004\r\n"+"https://g.co/kgs/wJJcM6", + "090280 95032","https://manahsrushti.business.site/","Law College Rd",18.51567528419633, 73.8285447915992)); + locationList.add(new Location("Mental Health Organisation (MHO)","5 & 6, 770/4, Shriniketan, Bhandarkar Rd, Deccan Gymkhana, Pune, Maharashtra 411004\r\n"+ + "https://g.co/kgs/yf3NtN","099237 97923","https://mental-health-organisation-mho.business.site/","Deccan Gymkhana",18.517689297220905, 73.8362815715697)); + locationList.add(new Location("SAHYADRI MEDICAL AND EDUCATION FOUNDATION","MAULI NIVAS, S. NO.23, R.G.NAGAR ANAND VIHAR, VITTHALWADI HIGANE KHURD, Pune, Maharashtra 411051\r\n"+ + "https://g.co/kgs/e8BxrC","097637 97199","http://www.doaram.com/organization/sahyadri-medical-and-education-foundation","Hingane khurd",18.482170759601416, 73.82949638272072)); + locationList.add(new Location("Umed Pariwar","428/B, Shanti Complex, Narapatgiri Chowk, Mangalwar Peth, Pune, Maharashtra 411011\r\n"+ + "https://g.co/kgs/q2H1RU","020 2614 0456","https://umedpariwar.org/","Mangalwar Peth",18.52584869991159, 73.86460958287331)); + locationList.add(new Location("Healstation Foundation","E604, Daulatnagar, Suncity Road, Sinhgad Rd, Anand Nagar, Pune, Maharashtra 411051\r\n"+ + "https://g.co/kgs/zkPJBY","079709 94279","https://www.healstation.org/","Anand Nagar",18.479005606826874, 73.82399755953878)); + locationList.add(new Location("Niwant Andh Mukta Vikasalaya"," S.No.33, Plot No. 75, Vidyanagar, Pune, Maharashtra 411032\r\n"+ + "https://g.co/kgs/4wwbdB","099237 72375","http://www.niwantvision.com/home.aspx","Vidyanagar",18.581229139433496, 73.89481468669153)); + + Location currentLocation = null; + System.out.println("\nEnter your preferable location:"); + System.out.println("------------------------------------------------------------"); + System.out.println("Camp\nChikhali\nLaw College Rd\nDeccan Gymkhana\nHingane Khurd\nMangalwar Peth\nAnand Nagar\nVidyanagar"); + System.out.println("------------------------------------------------------------"); + String loc = sc.nextLine(); + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; + break; + } + } + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + Categories main = new Categories(); + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + + void Specially_Abled() { + LinkedList locationList = new LinkedList(); + locationList.add(new Location("Prayatna- FOR PEOPLE WITH SPECIAL NEEDS", "NIBM Rd, Kondhwa, Pune, Maharashtra 411048\n"+"https://g.co/kgs/Rqz6Rp", + "+91 830 829 5272","https://www.prayatnapune.org/","Kondhwa",18.473546891830406, 73.89976054127966)); + locationList.add(new Location("Samarthanam Trust for the Disabled","Shri Prashanti Nilayam, BAIF Road (Sambhaji Nagar), Opp Mart Inn,Wagholi, Pune-412207\n"+"https://g.co/kgs/uhQnk6)", + "+91 6364867806","centerhead_pune@samarthanam.org","Wagholi",18.58838138192911, 73.97991958929258)); + locationList.add(new Location("Snehkshitij Foundation","Address: 351, Shukrawar Peth Ankita Chambers Building, Road, near Kotnis Hospital, Shivajinagar, Pune, Maharashtra 411002\n"+"https://g.co/kgs/Cb4rZn", + "09823292718","https://g.co/kgs/Cb4rZn","Shivaji nagar",18.532873879852506, 73.84494920154592)); + locationList.add(new Location("Advika Welfare Foundation","Ground Floor, Kusuma Bunglow, Plot No 3, Sahajanand Soc, Kothrud, Pune 411038\n"+"https://g.co/kgs/bPqz7t","91 830 829 5272", + "http://www.advikawelfarefoundation.org/","Kothrud",18.508650776208402, 73.8176375523921)); + locationList.add(new Location("Aashayein- vocational and life skills training centre for special needs","Bunglow 55, near cloud 9, Sainik Vihar, Mohammed Wadi, Pune, Maharashtra 411048\n"+"https://g.co/kgs/6mCx44", + "9989161026","https://nayi-disha.org/business/aashayein-2/","Mohammed Wadi",18.477488587626905, 73.91600863889217)); + locationList.add(new Location("Optimus Social and Education Society Pune Maharashtra India","Office.A-10,A-wing,Krushankunj Society,Pune,Maharashtra\n"+"https://g.co/kgs/BMoSnw", + "+91 9404840373/+91 8484818038","https://www.oesngo.org/","Krushankunj Society",18.489042858985083, 73.8162683820386)); + locationList.add(new Location("EKansh Trust","Ghorpadi, Pune, Maharashtra 411001\n"+"https://g.co/kgs/xYcPLZ","09503715015","https://g.co/kgs/xYcPLZ" + ,"Ghorpadi",18.52665918365879, 73.90565101441084)); + locationList.add(new Location("Prayas Youth Forum And Social Awareness Foundation","no.18,Karve Nagar Rd,Karve Nagar,Pune,Maharashtra 411052\n"+"https://g.co/kgs/b8adVm", + " +91 99607 18056, +91 83800 78088 ","https://prayasyouthforum.org/","Karve Nagar",18.491212479601863, 73.81818528102595)); + locationList.add(new Location("Adivasi Vikas Prabodhini","119, Urit Nagar, Warje, Pune, Maharashtra 411058\n"+" https://g.co/kgs/qAx1kw","+91 9604531339" + ,"https://www.creativepeople24.org/","Warje",18.490405051063416, 73.7954992835282)); + locationList.add(new Location("Snehalaya Institute For Handicapped","Awhalwadi Rd, Anand Park, Wagholi, Pune, Maharashtra 412207\n"+"https://g.co/kgs/G3BZhw","098225 80248", + "https://www.snehalayapune.in/","Wagholi",18.574808912647818, 73.98673179859821)); + + Location currentLocation = null; + System.out.println("\nEnter your preferable location:"); + System.out.println("------------------------------------------------------------"); + System.out.println("Kondhwa\nWagholi\nShivaji nagar\nKothrud\nMohammed Wadi\nKrushankunj Society\nGhorpadi\nKarve Nagar\nWarje"); + System.out.println("------------------------------------------------------------"); + String loc = sc.nextLine(); + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; + break; + } + } + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + Categories main = new Categories(); + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + + void Women() { + LinkedList locationList = new LinkedList(); + + locationList.add(new Location("Sevadeep","Sky One 14 Th Floor, Nagar Road, Kalyani Nagar-Vadgaon Sheri, Pune - 411006 (Near Lunkad Plazza)\r\n" + + "https://goo.gl/maps/Rj8t61BgFqMu1bqr8", "06384471011","https://sevadeep.org/\r\n","Vadgaon Sheri",18.5513, 73.9210)); + locationList.add(new Location("THE AKSHAYA PATRA FOUNDATION","The Akshaya Patra Foundation Sky One Building, 1st Floor, Office no -109,Kalyani Nagar,Bavdhan Next Gold Gym, Pune - 411006\n" + + "https://goo.gl/maps/nh4RcuR4fFvhbau69", "02067236211","https://www.akshayapatra.org/\r\n","Bavdhan",18.5135 , 73.7699)); + locationList.add(new Location("Helping Hearts\r\n"," 1974, Gaffar Baig Street, F/1, Hermes Grace, Pune-1, Maharashtra, India. Regd. No. MAH/568/2017/Pune\r\n" + + "https://goo.gl/maps/wG6bLoqGozUaoDEL8\r\n", "9922418597\r\n","https://helpingheartsngo.com/\r\n","Camp",18.4990, 73.8957)); + locationList.add(new Location("Samavedana\r\n","c/o Sahyadri Corporate Office, Plot No. 54, Lane 2, Lokmanya Colony, Opp. Jeet Ground, Near Vanaz Corner, Paud Rd, Kothrud, Pune 411038\r\n" + + "https://goo.gl/maps/BdhCuZyZaCQz2QQTA\r\n", "020- 6721 5000 / 5008\r\n","https://samavedana.org/\r\n","Kothrud",18.5074, 73.8077)); + locationList.add(new Location("Sanjivani\r\n","FLAT NO 17, SULAI COMPLEX, Near DESAI Hospital, Mohammed Wadi, Pune, Maharashtra 411060\r\n" + + "https://goo.gl/maps/NgZCbgZPHW7AkVNm8\r\n", "8956253672\r\n","https://sanjivani.ngo/\r\n","Mohammed Wadi",18.4751, 73.9163)); + locationList.add(new Location("Tratr\r\n","Sagar Co-Operative Housing Society, Bavdhan, Pune, Maharashtra\r\n" + + "https://goo.gl/maps/XvbzYxGFQBmMtWMr7\r\n","9845673476 \r\n","https://tratr.org/\r\n","Bavdhan",18.5135 , 73.7699)); + locationList.add(new Location("Swdhar IDWC\r\n","Swadhar IDWC Main Office\r\n Flat No 301, Dhan-Shree Apt, Opp Chittaranjan Vatika, Model Colony, Shivajinagar, Pune 411005\r\n" + + "https://goo.gl/maps/gUVoWo3vTY7L88Gh8\r\n", "(020) 2565 8600\r\n","https://www.swadharpune.org/\r\n","Shivaji Nagar",18.5314,73.8446)); + locationList.add(new Location("Bhagini Nivedita Pratishthan\r\n","Bhupati complex, 985 Sadashiv peth, Pune: 411030,\r\n"+ "https://goo.gl/maps/P8r98Kx71zxgYEWt7\r\n", " 020 24459734 |+91-8275765734\r\n" + ,"https://niveditapune.org.in/\r\n","Sadashiv Peth",18.5082,73.8441)); + locationList.add(new Location("The Poona School and Home For The Blind Girls\r\n", "Address: Survey No.36/3, Gandhi Bhavan Road, Kothrud, Pune, Maharashtra 411038\r\n"+ "https://g.co/kgs/dbMhZU\r\n", " 020 2538 4589\r\n" + ,"https://www.puneblindschool.org/\r\n","Kothrud",18.5074, 73.8077)); + + Location currentLocation = null; + System.out.println("\nEnter your preferable location:"); + System.out.println("------------------------------------------------------------"); + System.out.println("Vadgaon Sheri\nBavdhan\nCamp\nKothrud\nMohammed Wadi\nShivaji Nagar\nSadashiv Peth"); + System.out.println("------------------------------------------------------------"); + String loc = sc.nextLine(); + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; + break; + } + } + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + Categories main = new Categories(); + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + + void Old_AgeHomes() { + LinkedList locationList = new LinkedList(); + + locationList.add(new Location("Sevadeep","Sky One 14 Th Floor, Nagar Road, Kalyani Nagar-Vadgaon Sheri, Pune - 411006 (Near Lunkad Plazza)\r\n" + + "https://goo.gl/maps/Rj8t61BgFqMu1bqr8", "06384471011","https://sevadeep.org/\r\n","Vadgaon Sheri",18.5513, 73.9210)); + locationList.add(new Location("MWF NGO\r\n"," Address : NGO: TRUST\r\n PCMC, HADAPSAR, PUNE\r\n"+ " https://goo.gl/maps/uUBntCqmASeKT5Hq6\r\n", " 9130043999.\r\n","https://mwfngo.com/\r\n","Hadapsar",18.5089, 73.9259)); + locationList.add(new Location("Helpage India\r\n","9/67, Phule Nagar, Behind Alandi Road R.T.O. Ground,Near Bodhichitta Vihar,Pune - 411006\r\n" + + "https://goo.gl/maps/fGuAA4Ceo3rhjgZ18\r\n", "08275435513\r\n","https://www.helpageindia.org/\r\n","Phule Nagar",18.5610, 73.8750)); + locationList.add(new Location("Sanjivani\r\n","FLAT NO 17, SULAI COMPLEX, Near DESAI Hospital, Mohammed Wadi, Pune, Maharashtra 411060\r\n" + + "https://goo.gl/maps/NgZCbgZPHW7AkVNm8\r\n", "Contact no : 8956253672\r\n","https://sanjivani.ngo/\r\n","Mohammed Wadi",18.4751, 73.9163)); + locationList.add(new Location("Abhalmaya old age home\r\n","Swapnil Building, National Park, Sinhgad Road'near Indian Oli Petrol Pump,Manikbaug'' Pune Maharashtra India -411051\r\n" + + "https://goo.gl/maps/faB1Nm9riAJyjrSo6\r\n", " 08048127571\r\n"," https://www.bestoldagehome.com/\r\n","Sinhgad Road",18.6298, 73.7997)); + locationList.add(new Location("Swaranagari old age home\r\n","Chinchwad - Akurdi Link Rd, Triveni Nagar, Sahyog Nagar, Pimpri-Chinchwad, Maharashtra 411019\r\n" + + "Location: https://goo.gl/maps/kGGfoEd2tzfxZfmP9\r\n", " 08048047447\r\n"," https://www.oldagehomecare.in/\r\n","Pimpri-Chichwad",18.6298, 73.7997)); + locationList.add(new Location("Shivtej old age home\r\n"," Raj Plaza, Bhakti Marg Path, New Rajgad Society, Vivek Nagar, Balaji Nagar, Pune, Maharashtra 411043\r\n" + + " https://goo.gl/maps/sGJxT3rK4o2SmuZKA\r\n", " 08069874579\r\n"," Website: https://shivtejoldagehome.in/\r\n","Balaji nagar",18.4646, 73.8603)); + locationList.add(new Location(" Mauli Sushrushaa Kendra\r\n","Flat No-1001, Urban Space PH-2, SR No 25/7A , Mohammed Wadi, Autadwadi Handewadi, Maharashtra 411060, India, Mohamadwadi, Pune - 411060\r\n" + + " https://goo.gl/maps/Myqu6kmL5yxVruPN9\r\n", " 07569011874\r\n"," https://www.sulekha.com/mauli-sushrushaa-kendra-mohamadwadi-pune-contact-address\r\n","Mohammed Wadi",18.4751, 73.9163)); + locationList.add(new Location(" Jivhala old age homes\r\n","Raavi Nagar, Sus, Pune, Maharashtra 411021, Pune\r\n"+ "https://goo.gl/maps/Eqz1G7tMAjzbBHT68\r\n", " 08048094538\r\n" + ,"http://www.jivhalaoldagehome.com/\r\n","Sus",18.5534, 73.7532)); + locationList.add(new Location("International Longevity Centre\r\n"," CASP Bhavan, S. No. 132/2, Plot 3, Pashan Baner Link Road, Pashan, Pune-411021"+ "https://goo.gl/maps/GusMcqqMBgDvtVYb9\r\n", " 7276695540\r\n" + ," https://ilcindia.in/\r\n","Pashan",18.5415, 73.7925)); + + Location currentLocation = null; + System.out.println("\nEnter your preferable location:"); + System.out.println("------------------------------------------------------------"); + System.out.println("Vadgaon Sheri\nHadapsar\nPhule Nagar\nMohammed Wadi\nSinhgad Road\nPimpri-Chinchwad\nBalaji Nagar\nSus\nPashan"); + System.out.println("------------------------------------------------------------"); + String loc = sc.nextLine(); + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; + break; + } + } + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + Categories main = new Categories(); + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + + void Animal_Husbandry() { + LinkedList locationList = new LinkedList(); + + locationList.add(new Location("Helping Hearts\r\n"," 1974, Gaffar Baig Street, F/1, Hermes Grace, Pune-1, Maharashtra, India. Regd. No. MAH/568/2017/Pune\r\n" + + "https://goo.gl/maps/wG6bLoqGozUaoDEL8\r\n", "9922418597\r\n","https://helpingheartsngo.com/\r\n","Camp",18.4990, 73.8957)); + locationList.add(new Location("Sanjivani\r\n","FLAT NO 17, SULAI COMPLEX, Near DESAI Hospital, Mohammed Wadi, Pune, Maharashtra 411060\r\n" + + "https://goo.gl/maps/NgZCbgZPHW7AkVNm8\r\n", "Contact no : 8956253672\r\n","https://sanjivani.ngo/\r\n","Mohammed Wadi",18.4751, 73.9163)); + locationList.add(new Location("Tratr\r\n","Sagar Co-Operative Housing Society, Bavdhan, Pune, Maharashtra\r\n" + + "https://goo.gl/maps/XvbzYxGFQBmMtWMr7\r\n","9845673476\r\n","https://tratr.org/\r\n","Bavdhan",18.5135 , 73.7699)); + locationList.add(new Location("ANIMAL VOLUNTEERS OF INDIA\r\n","Address: Water’s Square, G229, Vishal Nagar, Pimple Nilakh, Pune, Maharashtra 411027\r\n" + + " https://g.co/kgs/MdseGt\r\n","090212 25519\r\n","https://www.animalvolunteersofindia.in/\r\n","Pimple Nilakh",18.5790, 73.7860)); + locationList.add(new Location("Paw's For A Cause Charitable Trust\r\n","Manorama Apt, 962, Honaji Bala Path, Budhwar Peth, Pune, Maharashtra 411002\r\n" + + "https://g.co/kgs/oEqwyC\r\n","097657 23123\r\n","https://www.instagram.com/pawsforacausencr/?hl=en\r\n","Budhwar Peth",18.515879,73.85804)); + locationList.add(new Location("Pranimal Foundation\r\n","B56, Purandar Apartment, Kashid Nagar, Pimple Gurav, Pimpri-Chinchwad, Maharashtra 411061\r\n" + + "https://g.co/kgs/1MXPFQ\r\n","096970 05454\r\n","https://www.instagram.com/pranimalfoundation/?hl=en\r\n","Pimpri-Chichwad",18.6298, 73.7997)); + locationList.add(new Location("Society for Animal Safety, India (SAS India)\r\n","Office no 401, Sanskriti Arcade Chhatrapati Chowk, I, Kaspate Wasti, Wakad, Pune, Maharashtra 411057\r\n" + + "https://g.co/kgs/ahM639\r\n","097305 09104\r\n","https://www.sasindia.org/\r\n","Wakad",18.6011, 73.7641)); + locationList.add(new Location("Gomata Seva Pratistan\r\n","Address: Gomataseva Pratistan, Near Laxmi Nagar 61/487, Shahu College, Parvati Hills, Parvati Darshan, Pune, Maharashtra 411009\r\n" + + "https://g.co/kgs/ahM639\r\n","097305 09104\r\n","https://www.sasindia.org/\r\n","Parvati Hills",18.4949, 73.8441)); + locationList.add(new Location("Sinhagad Animal Welfare Charitable Trust\r\n","Sinhgad Rd, Vadgaon Khurd, Nanded Fata, Pandurang Industrial Area, Nanded, Pune, Maharashtra 411041\r\n" + + "https://g.co/kgs/1kxN7J\r\n","093731 48876\r\n","https://sawct.org/\r\n","Sinhgad Road",18.6298, 73.7997)); + + Location currentLocation = null; + System.out.println("Enter your preferable location:"); + System.out.println("------------------------------------------------------------"); + System.out.println("Camp\nMohammed Wadi\nPimple Nilakh\nBudhwar Peth\nPimpri-Chinchwad\nWakad\nParvati Hills\nSinhagad Road"); + System.out.println("------------------------------------------------------------"); + String loc = sc.nextLine(); + for (Location location : locationList) { + if (location.getplace().equalsIgnoreCase(loc)) { + currentLocation = location; + break; + } + } + if (currentLocation == null) { + System.out.println("Location not found."); + return; + } + Categories main = new Categories(); + LinkedList nearestLocations = main.findNearestLocations(currentLocation, locationList); + System.out.println("\nHere are some NGO's according to your preferable location choice :"); + for (Location location : nearestLocations) { + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println("NGO name : " + location.getname() + "\nNGO Address : " + location.getAddress() + "\nNGO Phone No. : " + location.getPhone() + "\nNGO Website link : " + location.getweblink()); + } + } + + public LinkedList findNearestLocations(Location currentLocation, LinkedList locationList) { + // create a new linked list to hold the nearest locations + LinkedList nearestLocations = new LinkedList(); + + // loop until all locations have been processed + while (!locationList.isEmpty()) { + // find the nearest location to the current location + Location nearestLocation = findNearestLocation(currentLocation, locationList); + + // add the nearest location to the list of nearest locations + nearestLocations.add(nearestLocation); + } + + // return the list of nearest locations + return nearestLocations; + } + + public Location findNearestLocation(Location currentLocation, LinkedList locationList) { + // if the location list is empty, return null + if (locationList.isEmpty()) { + return null; + } + + // initialize the nearest location and shortest distance variables + Location nearestLocation = null; + double shortestDistance = Double.MAX_VALUE; + + // loop through all the locations in the list + for (Location location : locationList) { + // calculate the distance between the current location and the location in the list + double distance = calculateDistance(currentLocation, location); + + // if the distance is shorter than the shortest distance so far, update the nearest location and shortest distance + if (distance < shortestDistance) { + shortestDistance = distance; + nearestLocation = location; + } + } + + // remove the nearest location from the list + locationList.remove(nearestLocation); + + // return the nearest location + return nearestLocation; + } + + // calculates the distance between two locations using the haversine formula + double calculateDistance(Location location1, Location location2) { + // get the latitude and longitude of the two locations + double lat1 = location1.getLatitude(); + double lon1 = location1.getLongitude(); + double lat2 = location2.getLatitude(); + double lon2 = location2.getLongitude(); + + // calculate the difference in latitude and longitude + double dLat = Math.toRadians(lat2 - lat1); + double dLon = Math.toRadians(lon2 - lon1); + + // apply the haversine formula to calculate the distance between the two locations + double a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + + Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) * + Math.sin(dLon / 2) * Math.sin(dLon / 2); + double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + double distance = 6371 * c; + + // return the distance + return distance; + } +} +public class Main { + public static void main(String[] args) { + + // create a Scanner object to read user input + Scanner sc1 = new Scanner(System.in); + int ch; + int temp; + + // create objects for Login and Categories classes + Login l1 = new Login(); + Categories c1 = new Categories(); + + // print welcome message and ask user to enter 1 to proceed or 0 to exit + System.out.println("------------------------------------------------------------"); + System.out.println("Welcome, Let's contribute for some social work....."); + System.out.println("Enter 1 to proceed and 0 to exit :"); + System.out.println("------------------------------------------------------------"); + + // read user input + int num = sc1.nextInt(); + + // check if user entered 1 to proceed + if (num == 1) { + + // print message to ask user to enter their details + System.out.println("Enter your details below :"); + System.out.println("---------------------------------------------------------"); + + // call the Accept method from the Login object to get user details + l1.Accept(); + + // print message to ask user what they want to do + do { + System.out.println("\nWhat do you want to do :"); + System.out.println("----------------------------------------------------------"); + System.out.println("1.Donate\n2.Volunteer\n3.Join"); + System.out.println("----------------------------------------------------------"); + + // read user input for their choice + System.out.println("Enter your choice :"); + System.out.println("----------------------------------------------------------"); + ch = sc1.nextInt(); + + // use a switch statement to execute different cases based on user input + switch (ch) { + + case 1: + // if user chose to donate, print message to ask which type of NGO they want to donate to + System.out.println("\nPlease select type of NGO where You want to donate :"); + System.out.println("----------------------------------------------------------"); + System.out.println("1.Food\n2.Environment\n3.Education\n4.Children\n5.Women\n6.Old Age Homes\n7.Healthcare\n8.Mental Health\n9.Specially Abled\n10.Animal Husbandry"); + System.out.println("----------------------------------------------------------"); + // read user input for their choice + System.out.println("Enter your choice :"); + System.out.println("----------------------------------------------------------"); + int choice = sc1.nextInt(); + // use a switch statement to execute different cases based on user input + switch (choice) { + + case 1: + c1.Food(); + break; + case 2: + c1.Environment(); + break; + case 3: + c1.Education(); + break; + case 4: + c1.Children(); + break; + case 5: + c1.Women(); + break; + case 6: + c1.Old_AgeHomes(); + break; + case 7: + c1.Healthcare(); + break; + case 8: + c1.Mental_Health(); + break; + case 9: + c1.Specially_Abled(); + break; + case 10: + c1.Animal_Husbandry(); + break; + } + break; + + case 2: + System.out.println("\nPlease select type of NGO where You want to Volunteer:"); + System.out.println("----------------------------------------------------------"); + System.out.println("1.Food\n2.Environment\n3.Education\n4.Children\n5.Women\n6.Old Age Homes\n7.Healthcare\n8.Mental Health\n9.Specially Abled\n10.Animal Husbandry"); + System.out.println("----------------------------------------------------------"); + System.out.println("Enter your choice :"); + System.out.println("----------------------------------------------------------"); + int choice1 = sc1.nextInt(); + switch(choice1) { + case 1: + c1.Food(); + break; + case 2: + c1.Environment(); + break; + case 3: + c1.Education(); + break; + case 4: + c1.Children(); + break; + case 5: + c1.Women(); + break; + case 6: + c1.Old_AgeHomes(); + break; + case 7: + c1.Healthcare(); + break; + case 8: + c1.Mental_Health(); + break; + case 9: + c1.Specially_Abled(); + break; + case 10: + c1.Animal_Husbandry(); + break; + } + break; + + case 3: + System.out.println("\nPlease select type of NGO where You want to Join:"); + System.out.println("----------------------------------------------------------"); + System.out.println("1.Food\n2.Environment\n3.Education\n4.Children\n5.Women\n6.Old Age Homes\n7.Healthcare\n8.Mental Health\n9.Specially Abled\n10.Animal Husbandry"); + System.out.println("----------------------------------------------------------"); + System.out.println("Enter your choice :"); + System.out.println("----------------------------------------------------------"); + int choice2 = sc1.nextInt(); + switch(choice2) { + case 1: + c1.Food(); + break; + case 2: + c1.Environment(); + break; + case 3: + c1.Education(); + break; + case 4: + c1.Children(); + break; + case 5: + c1.Women(); + break; + case 6: + c1.Old_AgeHomes(); + break; + case 7: + c1.Healthcare(); + break; + case 8: + c1.Mental_Health(); + break; + case 9: + c1.Specially_Abled(); + break; + case 10: + c1.Animal_Husbandry(); + break; + } + break; + default : + System.out.println("Invalid Information"); + } + System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.println ("\nDo you want to go for one more NGO : "); + System.out.println ("Press 1 to continue."); + System.out.println ("Press 0 to end."); + System.out.println("----------------------------------------------------------"); + temp = sc1.nextInt (); + if(temp==0) { + System.out.println("Thank you so much for applying...\nYour Contribution means a lot for society."); + } + + }while(temp==1); + } + } +} \ No newline at end of file From 38bbacfdfa93d521461fedae4c42eb026799e512 Mon Sep 17 00:00:00 2001 From: pradnyapatil08 <132217643+pradnyapatil08@users.noreply.github.com> Date: Sun, 30 Apr 2023 22:41:24 +0530 Subject: [PATCH 2/3] Add files via upload --- 15_days_report_1.docx.pdf | Bin 0 -> 60491 bytes 15_days_report_2.docx.pdf | Bin 0 -> 56627 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 15_days_report_1.docx.pdf create mode 100644 15_days_report_2.docx.pdf diff --git a/15_days_report_1.docx.pdf b/15_days_report_1.docx.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7728bd91ade0b642b08206757d44a2cea19805a0 GIT binary patch literal 60491 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 literal 0 HcmV?d00001 diff --git a/15_days_report_2.docx.pdf b/15_days_report_2.docx.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0e16c609a0c20cd3d0237e78756678c098b37767 GIT binary patch literal 56627 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 Dt38oo literal 0 HcmV?d00001 From f2dc6098c53e158aabb125891add3f8fd48a6d3b Mon Sep 17 00:00:00 2001 From: pradnyapatil08 <132217643+pradnyapatil08@users.noreply.github.com> Date: Sun, 30 Apr 2023 23:51:17 +0530 Subject: [PATCH 3/3] Update README.md --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index e6bc571..7b215d4 100644 --- a/README.md +++ b/README.md @@ -14,3 +14,14 @@ While submitting, note that: Each folder should have the name of the team and inside a readme file with team member details, (name, year, branch) and their theme. The readme file should also contain the link to their presentation as well as the drive link where both the report documents would be stored. Happy Coding :) + + +Team No : 47 +Team name : Bugbeats +Team Members: NAME ROLL NO YEAR Branch +1. Pradnya Patil UCE2021554 SY COMP +2. Ankita Patil UCE2021550 SY COMP +3. Anjali Tiwari UIN2021748 SY ENTC +4. Shravani Daithankar UIN2021703 SY ENTC +Drive Link : +https://drive.google.com/file/d/13hK6R2XSgchkgXgDlXeUza4bYznEOxsU/view?usp=sharing