3
1
Fork 0
dydaktyka/bikol/DPRILI1E_201920L/pri1.md

5.8 KiB

Strona automatycznie zmigrowana z systemu Eduwiki z wykorzystaniem Pandoc s434604,s434608,s430686,s434603:admin,read,write Known:read All:

TRAVELLAN Trip Planner


Table of contents


  1. Team roles

2. Project`` ``description
3. General`` ``schedule
4. Technology`` ``stack
5. Documentation

    1. Vision Document

 2. Scope`` ``Document
 3. Business`` ``Logic
 4. Implementation`` ``schedule
6. External`` ``links

    1. GitHub repository

 2. Jira

<<Anchor(teamroles)>>

Team roles


|| First and last name |||| Index number |||| Role || || Maciej Kowalczyk |||| 430686 |||| dev || || Weronika Olejniczak |||| 434603 |||| team lead, dev || || Bartosz Piotr Piekarski |||| 434604 |||| dev || || Konrad Skrzypczak |||| 434608 |||| dev ||

<<Anchor(desc)>>

Project description


Do you travel? And have you ever found yourself not knowing where to start planning the trip? Have you ever switched between many mediums and felt lost in all the information from all the different sources?

The project Travellan aims to help people with your needs! Our goal is to create a solution for people who travel and would like to have a way to easily organize a trip with a dose of flexibility, have every vital information stored in one place for later access and enrich their travelling experience in general. The user of our product will gain a possibility to create automatized trip plans. They will be able to modify them for their needs. Firstly, they will be able to add points of interest and plan the routes between them to the map interface. Additionally, the user will be able to monitor the budget assigned to the trip, check the weather forecast along many other functionalities. Moreover, the user will have an easy access to the plan in an offline mode, be able to search through possible places to visit in a particular city, region, compare their reviews and plan movement between each one

<<Anchor(gensched)>>

General schedule


  • Documentation: before the end of March
  • Prototype in Figma: before 15 April

<<Anchor(techstack)>>

Technology stack


Cross-platform mobile solution (Android and iOS).

  • Front-end:
    • ReactJS,
    • React Native
  • Back-end:
    • Firebase

<<Anchor(docs)>>

Documentation


<<Anchor(vision)>>

Vision Document:

<<Anchor(scope)>>

Scope Document:

<<Anchor(bus)>>

Business Logic:

<<Anchor(sched)>>

Implementation schedule:

Overall functionality implementation schedule:

Summer semester:

  • creating and deleting trips,
  • showing vital information about the trip,
  • storing tickets and reservations,
  • showing dynamic map of the region,
  • showing weather for the trip (5 days forward at best),
  • managing trip budget,
  • adding and deleting notes for the trip,
  • signing up/signing in with e-mail, Google and Facebook,
  • preferences persistence,
  • theme switcher (light mode/dark mode).

Expected: fully functional Android and iOS application integrated with Firebase for data persistence.

Winter semester (or in later development):

  • in the map:
    • adding markers,
    • deleting markers,
    • creating a route between two markers,
    • displaying general information about the place,
    • displaying more information about the place (like opening hours, description etc.).
  • points of interest recommendation based on parameters such as distance, preferences, budget, time,
  • accommodation and transport recommendation,
  • inner microtransactions (for events, hotels etc.),
  • showing bus routes,
  • Gmail synchronization,
  • Google Calendar synchronization,
  • offline mode,
  • notifications for when to leave,
  • option to leave feedback on the trip,
  • reviewing summaries of the past trips (memory reviewer),
    • optional:
      • inner calendar,
      • user profile,
      • adding friends,
      • adding reviews of destinations/places,
      • trip sharing.

<<Anchor(src)>>


<<Anchor(github)>>

GitHub repository:

  • GitHub (created: 18.04.2020)

<<Anchor(jira)>>

Jira: