App Data/UX Design help

I am working on an app for my passenger transportation company. Within the app I want to ability to record stop information for daily schedules. Here’s what I am in need to be to do, is be able to setup a Route (1-1, 1-2A, 1-2B, 12-1, etc.), within those routes, establish schedules (Schedule 1314, 1316, 1323, etc.) and within those schedules, establish stops, with stop order, and stop times (departure/arrival).

What I want to be able to do is a have a route list page that displays the current routes available, then a route page listing the schedules for that route, and a schedule page that displays the appropriate list of stops in my determined order with stop times displayed, and then with input fields associated with the stop for recording passenger counts.

The route/schedule/count data needs to be saved to a central spot that can record the date, driver, vehicle, route, schedule, stop, and count on/off. The reason for this is being able to in the end pull the passenger count data for a given date range, by stop, schedule, route.

I am trying to help reduce paper waste within my company I for. I need help with design, mostly with the data structuring for recording and displaying data. I do kind of got the grasp of how I need to establishing routes and associate schedules and then stops with times and order. I am still new with bubble, and very rusty with some of my programming and design structuring.

Thanks for any help

**Note: I am mainly looking for guidance and reference in building this instead of it someone else building it, unless I just cant do it. I want to be able to understanding the inner workings, and be able to easily maintain it.

You have put much thought on your app’s functionality. The description you kindly provide pretty much provides for what is needed to build the data structure.

A good exercise to make sure you determine how all of this works is to try to reproduce it in a database where you do not have to worry about the user interface for now.

Try to make all of this work in a tool such as Airtable. There you can relate things to each other … create their fields … practice creating and displaying entries etc etc.

Through trial and error you will recognize what should constitute its own object vs using a field (… or in “bubblish” what a data type is vs what can be done via a field … etc etc). As an example … from reading above a schedule is a collection of routes … and a route is a collection of stops. But … what constitutes a single stop? … what constitutes a single route? … and off you go to the races…

Once you feel comfortable with a data structure where you can answer to yourself most questions … then you can reproduce it quickly in Bubble and start building the UI and subsequent logic needed for things to function.

Heck … Airtable is powerful enough that you might even end up using it so that you do not need to worry about a UI. They have a new logic engine (they call it automations) that may be functional enough to do most of what you need.

Hope this can spark ideas for your project.

Best of luck :+1:

@cmarchan Thank you for that. I will give AirTable a try, and see if I can make, get, and understand the functionality I want to have in bubble.

1 Like

This topic was automatically closed after 70 days. New replies are no longer allowed.