RoadMovie is an application that allows people who are in Moscow to explore the filming locations of Moscow films.

Overview

label

RoadMovie is an application that allows people who are in Moscow to explore the filming locations of Moscow films.

Motivation

There are many film fans in Russia who love films made in Moscow. Many of the fans would be interested in exploring the filming locations of interesting shots of their favorite film, walking along the route of the most important scenes. It's hard to do it yourself: you have to search on your own on the Internet in which part of Moscow each scene was filmed. Our app solves this problem for the user, and thus offers a simple way to explore the filming locations of Moscow movies.

Features

  • you can select the film you are interested in from the list
  • you can learn more about the shooting and the scene of each shot

For Whom

Use our app if:

  • you have your favorite movies shot in Moscow
  • you are in Moscow

Demo

You can download demo using this link

Built With

  • Flutter: UI cross platform applications for Android, IOS , and web
  • Visual Studio Code and Android Studio are used as an IDE

Setup

  1. Download contents of the repository
  2. Change in android/app/src/main/AndroidManifest.xml on row 8 to Your Google API,
  3. Change in ios/Runner/AppDelegate.swift on row 11 to Your Google API,
  4. Change in lib/pages/mappage.dartt on row 13 to Your Google API

If you do not know, how to get google API for usage in applications, here are useful resources: 1, 2, 3.

Note: for this project you have to have a billing account and for your API Maps SDK for Android and Directions API have to be enabled. If you do not know, how to do that, follow these links: 1, 2.

  1. Open the folder in a any IDE for Flutter and Dart usage, we suggest Android Studio and VS Code.
  2. If you are not familiar with opening a project in any of these applications, use following links: 1, 2.

Documentation

You can read more documentation about the project using this link

It containing:

  • Project Glossary
  • Information about stakeholders
  • User Stories
  • Non-functional requirements
  • Information about graphical design
  • Information about SOLID principles in our project
  • Information about Design Patterns in our project
  • Task Flow Diagram
  • Information about future changes in our project
  • Version History

UML Class Diagram

You can find Class Diagram here

UML Sequence Diagram

imgonline-com-ua-Resize-wpknnBoZkG

Static view Diagram

1

Dynamic view Diagram

imgonline-com-ua-Resize-hj4cC6Acy4

Contribution

Feel free to open a pull request, suggest a feature, or report a bug by creating an issue

Acknowledgment

The project is made as a part of Software Systems Analysis and Design Course (S21) at Innopolis University.

Authors

Margarita Mayer

Polina Romanenkova

You might also like...

A Flutter application that allows users to post with full authentication

A Flutter application that allows users to post with full authentication

familicious_app A Flutter application that allows users to post with full authentication This project was built during a training session and improved

Oct 31, 2022

A flutter application that allows users to view all kinds of recipes

A flutter application that allows users to view all kinds of recipes

food recipe app A flutter application that allows users to view all kinds of recipes and bookmark the ones you like to local storage using sqlite. Use

Jun 11, 2022

An app that keeps track of what you're watching and allows you to watch the shows from within the app itself. It uses Kitsu API as it's data source.

Anilemon A small app to keep track of and watch your favorite anime. Features Save anime that you are interested in in your library Open the website y

Oct 12, 2021

An (Sample)app that allows users to donate their pets and adopt others pets.

An (Sample)app that allows users to donate their pets and adopt others pets.

PetApp An (Sample)app that allows users to donate their pets and adopt others pets. About I created this app to learn more about Flutter and UI/UX in

Oct 5, 2022

Movie Database app - A Flutter app project that allows users to search for a movie or tv series

 Movie Database app - A Flutter app project that allows users to search for a movie or tv series

Movie Database app is a Flutter app project that allows users to search for a movie or tv series, see the detail, season & episode, and save watchlist.

Jan 5, 2023

A package that allows you to add native drag and drop support into your flutter app.

A package that allows you to add native drag and drop support into your flutter app.

native_drag_n_drop A package that allows you to add native drag and drop support into your flutter app. Currently supported features Support iPadOS 11

Dec 21, 2022

A flutter app that allows users to search books and display their details

A flutter app that allows users to search books and display their details

Project find books This repository is the first part of the main project which aims to search books and find libraries containing them. I've decided t

Jul 11, 2022

Movie Database app is a Flutter app project that allows users to search for a movie or tv series, see the detail, season & episode, and save watchlist.

Movie Database app is a Flutter app project that allows users to search for a movie or tv series, see the detail, season & episode, and save watchlist.

Flutter Movie Database Movie Database app is a Flutter app project that allows users to search for a movie or tv series, see the detail, season & epis

Dec 24, 2022

Travel-Application-Ui-design - A Simple Travel Application Ui design For Flutter

Travel-Application-Ui-design - A Simple Travel Application Ui design For Flutter

Flutter Simple Travel Application UI Design A part of #flutter100daysofcode. Let

Jan 28, 2022
Owner
null
This is a project developed in flutter for displaying time of the available locations.

World Time This is a project developed in flutter for displaying time of the available locations. ## Getting Started This project is a starting point

उज्ज्वल हुमागाई (Astinvone de Starx) 0 Oct 15, 2021
A pokemon app that let's you explore a large libarary of pokemons, view their strenghts and save your favorite pokemons

A pokemon app that let's you explore a large libarary of pokemons, view their strenghts and save your favorite pokemons!. (Built using freezed and flutter_bloc)

Abdulmalik 8 Aug 19, 2022
Minimal Unsplash Android App to easily search, explore and download images using Unsplash API.

Minimal Unsplash Android App to easily search, explore and download images using Unsplash API. Download Button to download the image. User can set the image as a wallpaper. There is a favorite icon, which user can tap to mark/un-mark that image as a favorite.

derpLLC 1 Mar 27, 2022
A basic Flutter app which allows people to save events to a list

A basic Flutter app which allows people to save events to a list

null 2 Apr 11, 2022
It is an application where you can find out how many people are in space, news about space and access random space photos.

It is an application where you can find out how many people are in space, news about space and access random space photos. This application was made to learn the dart language.

Emre Taner Çetinkaya 4 Oct 8, 2021
An application written in Flutter that facilitates sharing your commute ride with other people

commuting_app_mobile Mobile application written in Flutter that facilitates sharing your commute ride with other people. The app has localization, for

null 2 Sep 19, 2022
🚀 DevQuiz is a project to help people study and test knowledge about the technology studied.

DevQuiz ?? DevQuiz is a project to help people study and test knowledge about the technology studied. Next Level Week # 05 #NLW @Rocketseat In contruc

Wellington Freitas 7 Nov 2, 2022
Chitchat, a messaging app similar to other messengers, people can send and receive messages.

Chitchat, a messaging app similar to other messengers, people can send and receive messages. To send and receive messages you first need to create an account for the app!!.

Satyam kant 3 Oct 4, 2021
A dog themed instagram social network for messaging, posting updates, finding people and coloring the dog world.

instagram-dogy aka dodogy A dogy themed instagram social network for messaging, posting updates, finding people and coloring the dog world. Code Quali

VOrishirne 5 Nov 11, 2022
Counter - A simple flutter app to count how many people are in a store/building

People counter made with Flutter Summary About the app Preview of the finished a

Luan Silva da Silva 1 Feb 12, 2022