Skip to content

Latest commit

 

History

History
150 lines (106 loc) · 3.62 KB

File metadata and controls

150 lines (106 loc) · 3.62 KB

Eco Travel Web Application

Logo

Available README Languages : KR | EN | ZH

Welcome to the Eco-Travel Web Application!
This application is designed to promote sustainable travel and environmental protection. Built with Next.js, this platform empowers travelers to make eco-friendly choices and gain insights into their environmental impact through various features.

Key Features

🌍 Sustainable Travel Recommendations

📚 Information & Resources

💬 User Interaction & Sharing

🧠 Intelligent Assistance

♻️ Carbon Footprint Calculator (Pedometer)

Demo

Try it out for yourself at https://eco-travel.netlify.app! (All features are available except for Google paid services)

Login / Sign up

Home Screen

Community

Travel recommendations page

carbon footprint pedometer

Destination search page

Rewards eligibility/redemption page

Rewards advertising page

My page

App AI assistant

Getting Started

To start the project, follow these steps:

  1. Clone the Repository
   git clone https://github.com/tionlab/eco-trav.git
  1. Navigate to the Project Directory
   cd eco-travel-app
  1. Install Dependencies
   npm install
  1. Update .env.local

Modify the .env file with your own keys.

  1. Run the Development Server
   npm run dev

The app will run at http://localhost:3000.

Notes

  • The pages/download.js file uses public/ecotravel.apk. Add the APK to public/ or remove pages/download.js if you do not need this functionality.
  • The AI chat feature in pages/aichat.js is not yet implemented by default. Please customize this file to integrate AI chat.
  • You can enable the ClickIndicator feature by uncommenting the ClickIndicator in pages/_app.js.
  • Generative AI was used to create some of the image assets.
  • The demo ad shown when rewarding is a public service announcement produced by the Ministry of the Environment.

Contributing

Contributions to improve the Eco-Travel Web Application are welcome! If you have suggestions, bug reports, or feature requests, please create an issue or submit a pull request.

  1. Fork the Repository
  2. Create a Feature Branch
   git checkout -b feature/your-feature
  1. Commit Your Changes
   git commit -am 'Add new feature'
  1. Push to Your Branch
   git push origin feature/your-feature
  1. Create a Pull Request