Odyssey Proposal-Final
Odyssey Proposal-Final
Odyssey Proposal-Final
Dhulikhel, Kavre
A Project Proposal
on
“Odyssey”
[Code no: COMP 303]
(For partial fulfillment of III Year / I Semester in Computer Engineering)
Submitted By:
Biraj Adhikari (01)
Samesh Man Bajracharya (06)
Bikesh Bimali (12)
Buddha Mani Gautam (16)
Sagar Paudel (38)
Submitted to
Dr. Gajendra Sharma
(Department of Computer Science and Engineering)
Sharing your travel experience is one of the privileges that you get after you complete
a tour. These travel experience can encourage and guide other people around you to
travel to that location. Travelling to a new location is fun but it comes with
challenges. There are cases of people getting lost and deceived. There is a high
chance that you will overpay for your trip. To address these problems, project
“Odyssey” `lets you share your travel experiences so that any new travelers get ready
for challenges in their upcoming tour. Odyssey is typically designed with the help of
Django, PostgreSQL and React with REST API for web app development and Flutter
for mobile app development. This project is a digitized social media platform,
providing enthusiastic travelers a place to share their stories. Odyssey is determined
to create a social media to facilitate travelers from the travel experiences of others and
get to know other travelers around you.
i
Acronyms/Abbreviation
ii
List of Figures
Figure Page no.
2.1 Travello Mobile App 3
2.2 Tripoto Mobile App 3
2.3 ghumante.com home 4
2.4 cityunscripted.com home 4
3.1 Procedures to be undertaken 5
3.2 Methods to be used in the project 6
5.1 Gantt Chart 9
iii
TABLE OF CONTENTS
TITLE PAGE NO.
Abstract i
List of figures ii
Abbreviations iiii
Chapter 1: Introduction 1
1.1 Background 1
1.2 Objective 2
1.3 Motivation and significance 2
Chapter 2: Related Works/Existing Works 3
Chapter 3: Procedure and Methods 5
Chapter 4: System Requirement Specification 7
4.1. Software Specification 7
4.1.1 Front End Tools 7
4.1.2. Back End Tools 7
4.2 Hardware Specification 8
Chapter 5: Project Planning and Scheduling 9
Reference 10
Bibliography 11
iv
Chapter 1: Introduction
1.1 Background
Travel and exploration of nature has been a great part of humans since early
beginning of civilization. With the advancements in science and technology, humans
are connected now more than ever. Social Medias are playing a vital role in igniting
the travelling passions of people and sharing their experiences. However, the travel
domain is decentralized across various platforms and lost its independence in tech
sector. Users must surf across varieties of platforms just to seek information and share
with greater audience. This project aims to provide an independent platform as “A
social media for travel enthusiasts to share and learn about tourism and travel”.
Nepal being one of the most beautiful countries in the world has a tremendous
potential in tourism development. Visit Nepal 2020; a year long campaign announced
by the government had the high expectation of attracting around 2 million foreign
tourists. Efforts have been made by the respective authorities for the world to
experience Nepal’s beauty. Traveling is the way of life that needs to be shared, that
needs to reach out to people longing for places unknown. And it’s just fair to have a
social platform where people can pour out their stories and experiences of their
wonderful times in wonderful places. Odyssey is such a platform featured with blog
writings. It aims for the thousands of new places to come into limelight for the new
travelers. It forms a bridge between travelers where fellow travelers can provide new
travelers with the complete information about the place they visit. So, know your
journey, share your journey, and make your travel chapter unforgettable with
Odyssey: an ultimate guide to Nepal.
1
1.2. Objectives
We came up with a few ideas for the project, but they were repetitive and lacked
creativeness. Finally, we discussed the problem we had to face while travelling during
our vacation. We had very few travel destinations in our mind and even after
choosing the suitable destination, we had less information about the location we were
going to. Keeping this in mind, we came up with an idea of our project with a motive
to help travelers find and explore about the places they are planning to travel. We
have planned to create a web app and a mobile app which will be a travelling social
media application. With this app, users can easily explore through the destinations in
and around the country, have conversations with the travel enthusiasts and be able to
share their own travelling experience to the world.
2
Chapter 2: Related Works/ Existing Works
There aren’t many digital platforms that connect travellers. Some of the emerging
online platforms are Travello, Tripoto, ghumante.com, cityunscripted.com etc.
Travello (2021) is a passionate team of travellers from different parts of the world,
providing expert travel knowledge through their mobile and web application so that
people can explore the world and have an unforgettable adventure. Their vision is
“Bring more incredible experiences from every continent directly to you—search
less, travel more”.
Tripoto (2020) is a platform to share and discover amazing travel stories and
itineraries. Tripoto brings together travelers from around the world to share and
discover real, actionable, crowd sourced travel stories.
experiences, including food tour, workshops, night tours, and other activities. The
service provides experiences in Europe and Asia right now.
Fig 2.1: Travello Mobile App Fig 2.2: Tripoto Mobile App
3
ghumante.com (2020) is a web application run by a group of Travel Enthusiasts,
Photographers and Adventurer who love travelling in and around Nepal and share
their Stories having travelled all around Nepal, some known and some very rarely
known places but equally magical.
There aren’t any exclusive sites and platforms in Nepal related to connecting
travelers. Travelers face problems traveling the country, and end up missing the taste
and fun of the country due to lack of proper guidance or experiences from fellow
travellers. The available platforms aren’t very feasible in context to Nepal. Keeping a
close eye on these shortcomings, we are trying to create a platform to avoid these
limitations.
4
Chapter 3: Procedure and Methods
The following list of procedures and suggested documents provide a good outline for
our project’s Lifecycle and Process:
• Researching and Defining Audience Scope and Security Document
• Team Collaboration and Project Management
• Technology Selection, Technical Specifications, Illustrative Diagram of Web
Application Architecture and Structure, Development Methodology, Version
Control, Backups, Upgrades, Expansion and Growth Planning Document,
Server Hardware / Software Selection
• Application Visual Guide, Design Layout, Interface Design
• Database Structure Design and Web Application Development
• Testing: Quality Assurance, Multiple Browser Compatibility, Security
• Maintenance
5
Fig 3.1: Methods to be used in the project
6
Chapter 4: System Requirement Specification
React is an open-source, front end, JavaScript library for building user interfaces or
UI components. It is maintained by Facebook and a community of individual
developers and companies. React can be used as a base in the development of single-
page applications.
7
4.2. Hardware Specification
8
Chapter 5: Project Planning and Scheduling
We are looking forward to completing the project in 12 weeks by dividing our
individual tasks and working on our own on the weekdays and gathering on the
project day to discuss about the project and compile the codes collectively. To
ensure good teamwork, we promptly divided our work and set a timetable. The
following Gantt chart shows the time allocation for different aspects of our project.
9
References
10
Bibliography
11