Skip to content

Mobile app that was a project in "Software project" Innopolis university course

License

Notifications You must be signed in to change notification settings

starkda/BS21-05-InnoCart

 
 

Repository files navigation

License: MIT files repo size

InnoCart

InnoCart is an mobile application designed for residents of Innopolis. The problem that the application solves is the lack of outlets in Innopolis compared to Kazan. Our application will help the residents of Innopolis to contact each other to help deliver the goods they need.

Please get familiar with the terminology of our application:

Shopper - a person who is in Innopolis and needs a certain product.
Angel - a person who went to Kazan and is ready to provide a delivery service.


Demo


Usage and Features

Instructions for an Angel

The first page you will see after registration is a feed with available orders from Shoppers. You can immediately view the available options and choose the most convenient for you using the filters. In the application, orders can be filtered by date, weight and type of product. After you find a suitable order, click the Send request button. Your request will be sent to the creator of the order. All orders with which you interact are in the next tab of the application. You can view the order for which the request was sent in the "Waiting for accept" section. When the shopper accepts the request, your contact information will be available to each other for communication.

Instruction for Shopper

To create a new order, click on the button in the middle of the bottom bar. You will be redirected to the order creation page. Create your order specifying the name, weight, location where Angel can buy the good in Kazan, the type of the good and the reward that you offer to the delivery person. You can also upload an image of the desired product and describe the details in the additional information field. Then click Push order. Now your order is in the general feed. In the tab with your orders, you can view Angels ready to take on your order and choose one of them.

Rating

Rating function is available in our application. The Angel and the Shopper, after completing the order, will be able to evaluate the work of each other. Thus the rating of both users will be updated. The rating is always visible next to the user's avatar and serves as a criterion for choosing a person that you are going to work with.


Installaton

Please use the link.


Tecnhologies used

  • Python
  • Dart
  • SQL
  • sqlite3

Frameworks used

  • Flutter
  • fastAPi

License

The application is signed and protected by the freely redistributable MIT license. The creators of the application waive intellectual rights to the project, distribution, modification, commercial and non-commercial use are free for everyone. The source code of the application, all executable files are in the public domain in this repository. Also, the creators of the application disclaim liability for direct or indirect damage associated with the use of the application.

About

Mobile app that was a project in "Software project" Innopolis university course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 75.7%
  • Python 22.3%
  • HTML 1.0%
  • Ruby 0.7%
  • Swift 0.2%
  • Kotlin 0.1%