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
- Download contents of the repository
- Change
in android/app/src/main/AndroidManifest.xml on row 8 to Your Google API, - Change
in ios/Runner/AppDelegate.swift on row 11 to Your Google API, - 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.
- Open the folder in a any IDE for Flutter and Dart usage, we suggest Android Studio and VS Code.
- 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
Static view Diagram
Dynamic view Diagram
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
- github: @MargaritaMayer
Polina Romanenkova
- github: @stereopolina