Git Product home page Git Product logo

willrcline / date-itinerary Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 16.64 MB

This website caters to individuals in romantic relationships who face challenges in planning dates, either due to their indecisiveness or lack of experience in organizing a well-crafted itinerary. If you find yourself struggling to decide on suitable date night activities, this website serves as a valuable resource to guide you through the process.

License: MIT License

HTML 27.36% CSS 22.10% JavaScript 50.55%

date-itinerary's Introduction

Date Itinerary

The Idea

This website caters to individuals in romantic relationships who face challenges in planning dates, either due to their indecisiveness or lack of experience in organizing a well-crafted itinerary. If you find yourself struggling to decide on suitable date night activities, this website serves as a valuable resource to guide you through the process.

Users Guide

To start it off, open up the Date Itinerary UI and the following window should appear.

alt text

You will need to:

  1. Specify your preferred location for the date to obtain a tailored list of activities for that area.

  2. Select a desired date to view relevant events scheduled for that day.

  3. Choose a suitable time of day to further customize the itinerary based on your schedule.

  4. Specify your preferred type of event from the available dropdown list, which will enable the itinerary planning process to take your interests into account. Additionally, for each event type, a supplementary dropdown list will be provided to further refine your preferences, resulting in a more personalized itinerary that best aligns with your interests.

  5. To initiate the creation of an itinerary, select the 'Add to Itinerary' button. This action will trigger the generation of an activity to be pursued. Subsequently, you may peruse the available events and replicate the previously mentioned steps to compile a comprehensive list of activities, which will be presented at the bottom of the page.

alt text

alt text

  1. To finalize the itinerary creation process, please select the 'Submit' button. Following this action, the resulting list of scheduled events will be displayed on the central monitor. Each entry will be accompanied by pertinent details such as the allotted time and a concise summary of the activity.

alt text

After obtaining all the necessary information to plan your date, you may proceed to create an entirely new itinerary by inputting a different date, time, and event preferences, which will generate a fresh list of activities. Moreover, while reviewing the new itinerary based on the updated inputs, you may access previously generated itineraries by selecting the 'Past Itinerary' button, which will direct you to a separate page dedicated to previously provided itineraries.

Built Utilizing

Foundation: https://get.foundation/develop/getting-started.html

Flatpickr: https://flatpickr.js.org/

Google Fonts: https://fonts.google.com/

OpenAI API: https://platform.openai.com/account/api-keys

Serp API: https://serpapi.com/search-api

App Demo: https://www.youtube.com/watch?v=0m6r1bVDKCU&ab_channel=DannyMak

Contributors

Dewayne Cavendish: https://github.com/RockyluvsEmily

Will Cline: https://github.com/willrcline

Danny Mak: https://github.com/Dannymak1993

Roshni Patel: https://github.com/roshniipatel

Ideas for Improvement

If you have any suggestions to enhance this website, kindly initiate an email discussion with the repository owners to discuss the proposed changes. The email addresses of the contributors can be found on their respective GitHub pages, accessible via the links provided above.

Credits

Our group googled many concepts, researched on stackoverflow, youtube and used CHATGPT for some assistance helping to write certain functions. All functions have been rewritten to fit to our particular application.

Usage

Navigate to the urls located below to begin planning your date!

Live Github Page

Fully functioning deployment on Heroku

Repository

SlideDeck

https://docs.google.com/presentation/d/1bAkHZaI11yeeuPTK3eAofE0Wy1YrxNAHcdPK3es0iTU/edit?usp=sharing

License

The MIT License (MIT)

Copyright (c) 2015 Chris Kibble

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.