Mobile App Design & Development - Flutter, Python, Websockets

Closed
Project
Academic experience
200 hours of work total
Learner
Anywhere
Advanced level

Project scope

Categories
UI design Mobile app development Information technology Software development
Skills
mysql mobile application design flutter (software) websocket python (programming language) django (web framework) application programming interface (api) webflow android (operating system)
Details

We at Speedy Snacks would like to design & create a new app that will be used by our fulfillment partners to receive orders, set menu items, and view reports. Currently we use third party apps but would like to develop our own app that's designed specifically for convenience stores rather than restaurants.

We use webflow to design but are open to any tools you would like to use.

Once designed, the app will be developed using Flutter, which works natively on both Android and iOS.

Our back end currently runs on Python, Django, and MySQL. We will be implementing websockets to allow for 2 way messaging between the app and our servers.

Depending on the level of commitment the goal for the project may range from delivering a design that can be used to develop a working Android app or an actual working Android application.

Deliverables

There are multiple components to the project. Students may choose to complete some or all of them.

A UI will need to be designed. We use webflow but we are open to other design tools.

The app itself will be built with Flutter and connect to the back end API using websockets.

A back end API will need to be created for the app to connect to. It will be developed with Python, Django, and websockets.

Mentorship

I will be available for scheduled weekly meetings to evaluate how the project is going, provide input, and help with any technical challenges. I'll also be available via email, telephone, and most messaging apps to help with any challenges as they arise.

I'll demonstrate and explain our current systems and processes and assist the student with development process.