Friday, March 21, 2025

A simple Python program using the OpenWeatherMap API to check the current weather of a city:

 Here is a simple Python program using the OpenWeatherMap API to check the current weather of a city:


```

import requests

import json


def get_weather(city, api_key):

    base_url = "http://api.openweathermap.org/data/2.5/weather"

    params = {

        "q": city,

        "units": "metric",

        "appid": api_key

    }

    response = requests.get(base_url, params=params)

    weather_data = response.json()

    return weather_data


def print_weather(weather_data):

    city = weather_data["name"]

    country = weather_data["sys"]["country"]

    temperature = weather_data["main"]["temp"]

    humidity = weather_data["main"]["humidity"]

    weather_description = weather_data["weather"][0]["description"]


    print(f"Weather in {city}, {country}:")

    print(f"Temperature: {temperature}°C")

    print(f"Humidity: {humidity}%")

    print(f"Weather: {weather_description}")


def main():

    api_key = "YOUR_OPENWEATHERMAP_API_KEY"

    city = input("Enter the city name: ")

    weather_data = get_weather(city, api_key)

    print_weather(weather_data)


if __name__ == "__main__":

    main()

```


To use this program, you need to:


1. Get an API key from OpenWeatherMap (https://home.openweathermap.org/users/sign_up)

2. Replace `YOUR_OPENWEATHERMAP_API_KEY` with your actual API key

3. Run the program and enter the city name when prompted


Note: This program uses the metric system for temperature. If you prefer Fahrenheit, change the `"units"` parameter in the `get_weather` function to `"imperial"`.


For mobile devices, you can create a mobile app using a framework like React Native or Flutter, and use the same API to fetch the weather data.


To get the current location of the device, you can use the Geolocation API (https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API) in JavaScript or the equivalent API in your chosen mobile app framework.


Here's an example of how to use the Geolocation API to get the current location:


```

navigator.geolocation.getCurrentPosition(position => {

    const latitude = position.coords.latitude;

    const longitude = position.coords.longitude;

    // Use the latitude and longitude to fetch the weather data

});

```


program that simulates a bus ticket booking system:

 Write a program to save the database and make a bus ticket for passengers with travel date time and seat no amount of ticket paid having information of number of adults childrens and senior citizens on the tickets



Here's a simple Java program that simulates a bus ticket booking system:


```

import java.time.LocalDate;

import java.time.LocalTime;

import java.util.HashMap;

import java.util.Map;

import java.util.Scanner;


class BusTicket {

    private String ticketId;

    private String travelDate;

    private String travelTime;

    private String seatNo;

    private double amountPaid;

    private int adults;

    private int children;

    private int seniorCitizens;


    public BusTicket(String ticketId, String travelDate, String travelTime, String seatNo, double amountPaid, int adults, int children, int seniorCitizens) {

        this.ticketId = ticketId;

        this.travelDate = travelDate;

        this.travelTime = travelTime;

        this.seatNo = seatNo;

        this.amountPaid = amountPaid;

        this.adults = adults;

        this.children = children;

        this.seniorCitizens = seniorCitizens;

    }


    public String getTicketId() {

        return ticketId;

    }


    public String getTravelDate() {

        return travelDate;

    }


    public String getTravelTime() {

        return travelTime;

    }


    public String getSeatNo() {

        return seatNo;

    }


    public double getAmountPaid() {

        return amountPaid;

    }


    public int getAdults() {

        return adults;

    }


    public int getChildren() {

        return children;

    }


    public int getSeniorCitizens() {

        return seniorCitizens;

    }

}


public class BusTicketBookingSystem {

    private Map<String, BusTicket> tickets;

    private Scanner scanner;


    public BusTicketBookingSystem() {

        tickets = new HashMap<>();

        scanner = new Scanner(System.in);

    }


    public void bookTicket() {

        System.out.print("Enter ticket ID: ");

        String ticketId = scanner.nextLine();

        System.out.print("Enter travel date (yyyy-MM-dd): ");

        String travelDate = scanner.nextLine();

        System.out.print("Enter travel time (HH:mm): ");

        String travelTime = scanner.nextLine();

        System.out.print("Enter seat number: ");

        String seatNo = scanner.nextLine();

        System.out.print("Enter amount paid: ");

        double amountPaid = scanner.nextDouble();

        scanner.nextLine(); // Consume newline left-over

        System.out.print("Enter number of adults: ");

        int adults = scanner.nextInt();

        scanner.nextLine(); // Consume newline left-over

        System.out.print("Enter number of children: ");

        int children = scanner.nextInt();

        scanner.nextLine(); // Consume newline left-over

        System.out.print("Enter number of senior citizens: ");

        int seniorCitizens = scanner.nextInt();

        scanner.nextLine(); // Consume newline left-over


        BusTicket ticket = new BusTicket(ticketId, travelDate, travelTime, seatNo, amountPaid, adults, children, seniorCitizens);

        tickets.put(ticketId, ticket);


        System.out.println("Ticket booked successfully!");

    }


    public void displayTicket() {

        System.out.print("Enter ticket ID: ");

        String ticketId = scanner.nextLine();


        BusTicket ticket = tickets.get(ticketId);

        if (ticket != null) {

            System.out.println("Ticket ID: " + ticket.getTicketId());

            System.out.println("Travel Date: " + ticket.getTravelDate());

            System.out.println("Travel Time: " + ticket.getTravelTime());

            System.out.println("Seat Number: " + ticket.getSeatNo());

            System.out.println("Amount Paid: " + ticket.getAmountPaid());

            System.out.println("Number of Adults: " + ticket.getAdults());

            System.out.println("Number of Children: " + ticket.getChildren());

            System.out.println("Number of Senior Citizens: " + ticket.getSeniorCitizens());

        } else {

            System.out.println("Ticket not found!");

        }

    }


    public void run() {

        while (true) {

            System.out.println("1. Book Ticket");

            System.out.println("2. Display Ticket");

            System.out.println("3. Exit");

            System.out.print("Enter your choice: ");

            int choice = scanner.nextInt();

            scanner.nextLine(); // Consume newline left-over


            switch (choice) {

                case 1:

                    bookTicket();

                    break;

                case 2:

                    displayTicket();

                    break;

                case 3:

                    System.exit(0);

                default:

                    System.out.println("Invalid choice. Please try again.");

            }

        }

    }


    public static void main(String[] args) {

        BusTicketBookingSystem system = new BusTicketBookingSystem();

        system.run();

    }

}

```


This program allows users to:


1. Book a ticket by entering ticket ID, travel date, travel time, seat number, amount paid, and number of adults, children, and senior citizens.

2. Display a ticket by entering the ticket ID.

3. Exit the program.




Write SQL query to save the above database with connection


Here is an example SQL query to create a database and a table to store the bus ticket information:


```

-- Create a database

CREATE DATABASE BusTicketBooking;


-- Use the database

USE BusTicketBooking;


-- Create a table to store bus ticket information

CREATE TABLE BusTickets (

    TicketID INT PRIMARY KEY,

    TravelDate DATE,

    TravelTime TIME,

    SeatNumber VARCHAR(10),

    AmountPaid DECIMAL(10, 2),

    Adults INT,

    Children INT,

    SeniorCitizens INT

);


-- Insert some sample data into the table

INSERT INTO BusTickets (TicketID, TravelDate, TravelTime, SeatNumber, AmountPaid, Adults, Children, SeniorCitizens)

VALUES

(1, '2022-01-01', '08:00:00', 'A1', 100.00, 2, 1, 0),

(2, '2022-01-02', '09:00:00', 'B2', 120.00, 1, 2, 1),

(3, '2022-01-03', '10:00:00', 'C3', 150.00, 3, 0, 1);


-- Create a connection to the database

-- This will vary depending on the programming language and database driver being used

-- For example, in Java using MySQL Connector/J:

-- String url = "jdbc:mysql://localhost:3306/BusTicketBooking";

-- String username = "your_username";

-- String password = "your_password";

-- Connection conn = DriverManager.getConnection(url, username, password);

```


To connect to the database and execute SQL queries in Java, you can use the following code:


```

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;


public class BusTicketBookingSystem {

    private static final String DB_URL = "jdbc:mysql://localhost:3306/BusTicketBooking";

    private static final String USERNAME = "your_username";

    private static final String PASSWORD = "your_password";


    public static void main(String[] args) {

        try {

            Connection conn = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD);

            System.out.println("Connected to the database!");


            // Create a prepared statement to insert data into the BusTickets table

            String sql = "INSERT INTO BusTickets (TicketID, TravelDate, TravelTime, SeatNumber, AmountPaid, Adults, Children, SeniorCitizens) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";

            PreparedStatement pstmt = conn.prepareStatement(sql);


            // Set the values for the prepared statement

            pstmt.setInt(1, 4);

            pstmt.setDate(2, java.sql.Date.valueOf("2022-01-04"));

            pstmt.setTime(3, java.sql.Time.valueOf("11:00:00"));

            pstmt.setString(4, "D4");

            pstmt.setDouble(5, 180.00);

            pstmt.setInt(6, 2);

            pstmt.setInt(7, 1);

            pstmt.setInt(8, 1);


            // Execute the prepared statement

            pstmt.executeUpdate();


            System.out.println("Data inserted successful

ly!");


            // Close the prepared statement and connection

            pstmt.close();

            conn.close();

        } catch (SQLException e) {

            System.out.println("Error: " + e.getMessage());

        }

    }

}

```

SQL query to create a table to store student information:

 Here is a SQL query to create a table to store student information:


```

CREATE TABLE Students (

    StudentID INT PRIMARY KEY,

    FirstName VARCHAR(50) NOT NULL,

    LastName VARCHAR(50) NOT NULL,

    DateOfBirth DATE,

    Email VARCHAR(100) UNIQUE,

    Phone VARCHAR(20),

    Address VARCHAR(200),

    City VARCHAR(50),

    State VARCHAR(50),

    Country VARCHAR(50),

    PostalCode VARCHAR(10),

    Course VARCHAR(50),

    Department VARCHAR(50)

);

```


Here's a brief explanation of each column:


- `StudentID`: Unique identifier for each student.

- `FirstName` and `LastName`: Student's name.

- `DateOfBirth`: Student's date of birth.

- `Email`: Student's email address (unique).

- `Phone`: Student's phone number.

- `Address`, `City`, `State`, `Country`, and `PostalCode`: Student's address.

- `Course` and `Department`: Student's course and department.


To insert data into the table:


```

INSERT INTO Students (

    StudentID,

    FirstName,

    LastName,

    DateOfBirth,

    Email,

    Phone,

    Address,

    City,

    State,

    Country,

    PostalCode,

    Course,

    Department

)

VALUES (

    1,

    'John',

    'Doe',

    '1990-01-01',

    'john.doe@example.com',

    '123-456-7890',

    '123 Main St',

    'Anytown',

    'CA',

    'USA',

    '12345',

    'Computer Science',

    'Engineering'

);

```


To retrieve data from the table:


```

SELECT * FROM Students;

```


To update data in the table:


```

UPDATE Students

SET FirstName = 'Jane'

WHERE StudentID = 1;

```


To

 delete data from the table:


```

DELETE FROM Students

WHERE StudentID = 1;

```

simple Java program using Swing for GUI and Google Translate API for translation:

 Here is a simple Java program using Swing for GUI and Google Translate API for translation:


```

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

import java.net.URL;

import org.json.JSONObject;


public class Translator extends JFrame {

    private JTextArea textArea;

    private JComboBox<String> languageComboBox;

    private JButton translateButton;


    public Translator() {

        setLayout(new BorderLayout());


        // Text Area

        textArea = new JTextArea(20, 40);

        add(new JScrollPane(textArea), BorderLayout.CENTER);


        // Language Combo Box

        String[] languages = {"English", "Spanish", "French", "German", "Italian", "Portuguese", "Chinese", "Japanese", "Korean"};

        languageComboBox = new JComboBox<>(languages);

        add(languageComboBox, BorderLayout.NORTH);


        // Translate Button

        translateButton = new JButton("Translate");

        translateButton.addActionListener(new ActionListener() {

            @Override

            public void actionPerformed(ActionEvent e) {

                translateText();

            }

        });

        add(translateButton, BorderLayout.SOUTH);


        setSize(600, 400);

        setDefaultCloseOperation(EXIT_ON_CLOSE);

        setVisible(true);

    }


    private void translateText() {

        String text = textArea.getText();

        String language = (String) languageComboBox.getSelectedItem();

        String translatedText = translate(text, language);

        textArea.setText(translatedText);

    }


    private String translate(String text, String language) {

        try {

            URL url = new URL("https://translation.googleapis.com/language/translate/v2?key=YOUR_API_KEY");

            HttpURLConnection connection = (HttpURLConnection) url.openConnection();

            connection.setRequestMethod("POST");

            connection.setRequestProperty("Content-Type", "application/json");


            JSONObject json = new JSONObject();

            json.put("q", text);

            json.put("target", getLanguageCode(language));


            connection.setDoOutput(true);

            connection.getOutputStream().write(json.toString().getBytes());


            int responseCode = connection.getResponseCode();

            if (responseCode == 200) {

                BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));

                String line;

                StringBuilder response = new StringBuilder();

                while ((line = reader.readLine()) != null) {

                    response.append(line);

                }

                reader.close();


                JSONObject jsonResponse = new JSONObject(response.toString());

                return jsonResponse.getJSONArray("data").getJSONObject(0).getString("translations").getJSONObject(0).getString("translatedText");

            } else {

                return "Error: " + responseCode;

            }

        } catch (Exception e) {

            return "Error: " + e.getMessage();

        }

    }


    private String getLanguageCode(String language) {

        switch (language) {

            case "English":

                return "en";

            case "Spanish":

                return "es";

            case "French":

                return "fr";

            case "German":

                return "de";

            case "Italian":

                return "it";

            case "Portuguese":

                return "pt";

            case "Chinese":

                return "zh-CN";

            case "Japanese":

                return "ja";

            case "Korean":

                return "ko";

            default:

                return "en";

        }

    }


    public static void main(String[] args) {

        SwingUtilities.invokeLater(new Runnable() {

            @Override

            public void run() {

                new Translator();

            }

        });

    }

}

```


Replace `YOUR_API_KEY` with your actual Google Translate API key.


Note:


- This program uses the Google Translate API, which requires a API key.

- The program translates the text in the text area to the selected language.

- The program uses the `getLanguageCode` method to get the language

 code for the selected language.

- The program uses the `translate` method to translate the text using the Google Translate API.

Saturday, March 15, 2025

Java program for a shopping mall

 Here's a simple Java program for a shopping mall:



import java.util.HashMap;

import java.util.Map;

import java.util.Scanner;


class Product {

    String name;

    double price;


    public Product(String name, double price) {

        this.name = name;

        this.price = price;

    }

}


public class ShoppingMall {

    static Map<String, Product> products = new HashMap<>();

    static Map<String, Integer> cart = new HashMap<>();


    public static void main(String[] args) {

        addProducts();

        Scanner scanner = new Scanner(System.in);

        while (true) {

            System.out.println("1. View Products");

            System.out.println("2. Add to Cart");

            System.out.println("3. View Cart");

            System.out.println("4. Checkout");

            System.out.println("5. Exit");

            System.out.print("Enter your choice: ");

            int choice = scanner.nextInt();

            switch (choice) {

                case 1:

                    viewProducts();

                    break;

                case 2:

                    addToCart(scanner);

                    break;

                case 3:

                    viewCart();

                    break;

                case 4:

                    checkout();

                    break;

                case 5:

                    System.exit(0);

                default:

                    System.out.println("Invalid choice. Please try again.");

            }

        }

    }


    static void addProducts() {

        products.put("P1", new Product("Shirt", 500.0));

        products.put("P2", new Product("Pants", 700.0));

        products.put("P3", new Product("Shoes", 1000.0));

        products.put("P4", new Product("Watch", 5000.0));

        products.put("P5", new Product("Sunglasses", 2000.0));

    }


    static void viewProducts() {

        System.out.println("Available Products:");

        for (Map.Entry<String, Product> entry : products.entrySet()) {

            System.out.println(entry.getKey() + ": " + entry.getValue().name + " - " + entry.getValue().price);

        }

    }


    static void addToCart(Scanner scanner) {

        System.out.print("Enter product code: ");

        String code = scanner.next();

        if (products.containsKey(code)) {

            System.out.print("Enter quantity: ");

            int quantity = scanner.nextInt();

            if (cart.containsKey(code)) {

                cart.put(code, cart.get(code) + quantity);

            } else {

                cart.put(code, quantity);

            }

            System.out.println("Product added to cart successfully.");

        } else {

            System.out.println("Product not found.");

        }

    }


    static void viewCart() {

        System.out.println("Your Cart:");

        double total = 0;

        for (Map.Entry<String, Integer> entry : cart.entrySet()) {

            Product product = products.get(entry.getKey());

            double price = product.price * entry.getValue();

            System.out.println(entry.getKey() + ": " + product.name + " x " + entry.getValue() + " = " + price);

            total += price;

        }

        System.out.println("Total: " + total);

    }


    static void checkout() {

        System.out.println("Checkout successful. Thank you for shopping with us!");

        cart.clear();

    }

}



This program allows users to:


1. View available products

2. Add products to their cart

3. View their cart

4. Checkout and clear their cart


Note that this is a simplified example and a real-world shopping mall program would require more features, such as user authentication, payment processing, and inventory management.

Java program to generate the Fibonacci series:

 Here's a simple Java program to generate the Fibonacci series:


```

import java.util.Scanner;


public class FibonacciSeries {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter the number of terms: ");

        int n = scanner.nextInt();

        scanner.close();


        System.out.println("Fibonacci Series up to " + n + " terms:");

        for (int i = 0; i < n; i++) {

            System.out.print(fibonacci(i) + " ");

        }

    }


    public static int fibonacci(int n) {

        if (n <= 1) {

            return n;

        } else {

            return fibonacci(n - 1) + fibonacci(n - 2);

        }

    }

}

```


This program uses recursion to calculate each Fibonacci number. However, this approach can be inefficient for large values of `n` due to repeated calculations.


To optimize the program, you can use dynamic programming to store previously calculated Fibonacci numbers:


```

import java.util.Scanner;


public class FibonacciSeries {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter the number of terms: ");

        int n = scanner.nextInt();

        scanner.close();


        System.out.println("Fibonacci Series up to " + n + " terms:");

        int[] fib = new int[n];

        fib[0] = 0;

        fib[1] = 1;

        for (int i = 2; i < n; i++) {

            fib[i] = fib[i - 1] + fib[i - 2];

        }

        for (int i = 0; i < n; i++) {

            System.out.print(fib[i] + " ");

        }

    }

}

```


This optimized version calculates each Fibonacci number only once, resulting in improved performance for large values of `n`.

Thursday, March 13, 2025

Some common plants with their botanical names:

 Here are some common plants with their botanical names:


Flowers

1. Rose - Rosa spp.

2. Lily - Lilium spp.

3. Sunflower - Helianthus annuus

4. Daisy - Bellis perennis

5. Tulip - Tulipa spp.

6. Violet - Viola spp.

7. Poppy - Papaver spp.

8. Iris - Iris spp.

9. Orchid - Orchidaceae spp.

10. Carnation - Dianthus caryophyllus


Trees

1. Oak - Quercus spp.

2. Maple - Acer spp.

3. Pine - Pinus spp.

4. Cedar - Cedrus spp.

5. Walnut - Juglans spp.

6. Cherry - Prunus avium

7. Apple - Malus domestica

8. Banana - Musa acuminata

9. Mango - Mangifera indica

10. Teak - Tectona grandis


Herbs

1. Basil - Ocimum basilicum

2. Mint - Mentha spp.

3. Cilantro - Coriandrum sativum

4. Parsley - Petroselinum crispum

5. Rosemary - Rosmarinus officinalis

6. Thyme - Thymus spp.

7. Oregano - Origanum spp.

8. Sage - Salvia officinalis

9. Ginger - Zingiber officinale

10. Turmeric - Curcuma longa


Vegetables

1. Tomato - Solanum lycopersicum

2. Potato - Solanum tuberosum

3. Carrot - Daucus carota

4. Onion - Allium cepa

5. Garlic - Allium sativum

6. Cucumber - Cucumis sativus

7. Bell Pepper - Capsicum annuum

8. Broccoli - Brassica oleracea

9. Cauliflower - Brassica oleracea

10. Spinach - Spinacia oleracea


Fruits

1. Strawberry - Fragaria x ananassa

2. Watermelon - Citrullus lanatus

3. Grapes - Vitis vinifera

4. Orange - Citrus sinensis

5. Lemon - Citrus limon

6. Peach - Prunus persica

7. Apricot - Prunus armeniaca

8. Plum - Prunus domestica

9. Cherry - Prunus avium

10. Blueberry - Vaccinium corymbosum




Spices

1. Cinnamon - Cinnamomum verum

2. Nutmeg - Myristica fragrans

3. Cardamom - Elettaria cardamomum

4. Cloves - Syzygium aromaticum

5. Star anise - Illicium verum

6. Ginger - Zingiber officinale

7. Turmeric - Curcuma longa

8. Black pepper - Piper nigrum

9. Saffron - Crocus sativus

10. Paprika - Capsicum annuum


Medicinal Plants

1. Aloe vera - Aloe barbadensis

2. Neem - Azadirachta indica

3. Tulsi - Ocimum sanctum

4. Ashwagandha - Withania somnifera

5. Ginkgo biloba - Ginkgo biloba

6. St. John's Wort - Hypericum perforatum

7. Echinacea - Echinacea spp.

8. Garlic - Allium sativum

9. Ginger - Zingiber officinale

10. Turmeric - Curcuma longa


Ornamental Plants

1. Marigold - Tagetes spp.

2. Petunia - Petunia spp.

3. Hibiscus - Hibiscus spp.

4. Bougainvillea - Bougainvillea spp.

5. Fuchsia - Fuchsia spp.

6. Begonia - Begonia spp.

7. Geranium - Pelargonium spp.

8. Dahlia - Dahlia spp.

9. Sunflower - Helianthus annuus

10. Zinnia - Zinnia spp.


Succulents

1. Aloe vera - Aloe barbadensis

2. Echeveria - Echeveria spp.

3. Crassula - Crassula spp.

4. Sedum - Sedum spp.

5. Kalanchoe - Kalanchoe spp.

6. Cactus - Cactaceae spp.

7. Agave - Agave spp.

8. Yucca - Yucca spp.

9. Bromeliad - Bromeliaceae spp.

10. Air plant - Tillandsia spp.




Grasses

1. Wheat - Triticum aestivum

2. Rice - Oryza sativa

3. Maize - Zea mays

4. Barley - Hordeum vulgare

5. Oats - Avena sativa

6. Rye - Secale cereale

7. Sugarcane - Saccharum officinarum

8. Bamboo - Bambusa spp.

9. Lemon grass - Cymbopogon citratus

10. Vetiver - Chrysopogon zizanioides


Aquatic Plants

1. Water lily - Nymphaea spp.

2. Lotus - Nelumbo spp.

3. Duckweed - Lemna spp.

4. Water hyacinth - Eichhornia crassipes

5. Seaweed - Various species

6. Kelp - Laminaria spp.

7. Dulse - Palmaria palmata

8. Irish moss - Chondrus crispus

9. Watercress - Nasturtium officinale

10. Pondweed - Potamogeton spp.


Desert Plants

1. Cactus - Cactaceae spp.

2. Succulent - Various species

3. Aloe vera - Aloe barbadensis

4. Agave - Agave spp.

5. Yucca - Yucca spp.

6. Joshua tree - Yucca brevifolia

7. Ocotillo - Fouquieria splendens

8. Palo verde - Cercidium spp.

9. Mesquite - Prosopis spp.

10. Desert willow - Chilopsis linearis


Tropical Plants

1. Coconut - Cocos nucifera

2. Palm tree - Arecaceae spp.

3. Mango - Mangifera indica

4. Pineapple - Ananas comosus

5. Banana - Musa acuminata

6. Papaya - Carica papaya

7. Guava - Psidium guajava

8. Passionfruit - Passiflora spp.

9. Hibiscus - Hibiscus spp.

10. Plumeria - Plumeria spp.





Alpine Plants

1. Edelweiss - Leontopodium alpinum

2. Alpine rose - Rhododendron hirsutum

3. Gentian - Gentiana spp.

4. Alpine aster - Aster alpinus

5. Snowdrop - Galanthus nivalis

6. Winter aconite - Eranthis hyemalis

7. Alpine forget-me-not - Myosotis alpestris

8. Creeping thyme - Thymus serpyllum

9. Alpine penny-cress - Thlaspi caerulescens

10. Glacier buttercup - Ranunculus glacialis


Medicinal Herbs

1. Ginseng - Panax spp.

2. Echinacea - Echinacea spp.

3. St. John's Wort - Hypericum perforatum

4. Valerian - Valeriana officinalis

5. Chamomile - Matricaria chamomilla

6. Lavender - Lavandula angustifolia

7. Peppermint - Mentha piperita

8. Lemon balm - Melissa officinalis

9. Ginger - Zingiber officinale

10. Turmeric - Curcuma longa


Trees

1. Oak - Quercus spp.

2. Maple - Acer spp.

3. Pine - Pinus spp.

4. Cedar - Cedrus spp.

5. Walnut - Juglans spp.

6. Cherry - Prunus avium

7. Apple - Malus domestica

8. Banana - Musa acuminata

9. Mango - Mangifera indica

10. Teak - Tectona grandis


Climbing Plants

1. English ivy - Hedera helix

2. Boston ivy - Parthenocissus tricuspidata

3. Virginia creeper - Parthenocissus quinquefolia

4. Clematis - Clematis spp.

5. Honeysuckle - Lonicera spp.

6. Jasmine - Jasminum spp.

7. Wisteria - Wisteria spp.

8. Grapevine - Vitis vinifera

9. Passionflower - Passiflora spp.

10. Trumpet vine - Campsis radicans


Program to develop for cost saving in hotel industry

 To develop a program for cost-saving in a hotel, you can consider the following features: Key Features 1. *Room Management*: Optimize room ...