LOGIN
Ravi Pujar
19
Mastermind
Embedded systems engineer, Founder @Valetron Systems, Blogger @www.raviyp.com (Project Leader)
 · DharwadIndia
Share
Report
Get Link
QUESTION
Open

Platform selection for VALTRACK Fleet management system

Guys, please suggest the platforms we need to use to develop this open source fleet management system.
I have Laravel and Dreamfactory in mind. What do you guys suggest.
I need project leaders to take this project forward. Whatever we develop here will be open source.
Robert Lancer Anton Voltchok Steven Reubenstone Collaborizm Tech Harsha Alva Ranjan Dailata

Contributions
Ranjan Dailata

Provided valuable suggestions on Server backend platform selection.

2 likes 
Like
Award Contribution
Load 3 previous comments
Ranjan Dailata
48
Community Expert
Application Architect/Lead Developer
 · ChicagoU.S.
Share
Report
Get Link

Dreamfactory is great to push things in a considerably less time to market. However, I see it has a great limitation in terms of customizing the API. What the Dreamfactory in a nutshell is, provides a RESTful endpoint by entities/tables (Supports RDBMS or NoSQL). Let’s say you have a bunch of tables, the dreamfactory treats all of them as resources and provides a way to perform CRUD Operations by following the REST Standards.

You need to be very careful in using these third party ones as it limits your API capabilities. Although Dreamfactory provides custom API development, I don’t think you can develop a full blown business service.

Like
1 like 
Award Contribution
Ravi Pujar
19
Mastermind
Embedded systems engineer, Founder @Valetron Systems, Blogger @www.raviyp.com (Project Leader)
 · DharwadIndia
Share
Report
Get Link

Thank you Ranjan for the insights.
I have used Dreamfactory and it provides custom API with which we can create custom endpoints and we are running a complete fleet for 1.5 years on these with 6 bus travels companies with around 40 buses sending data to it, with custom scripts written to integrate Redbus, Pusher API. The custom API sends data via pusher from DF to mobile apps for live tracking and booking details are synced to DB via DF custom scripts. Now they are supporting MQTT also. There were no open source applications providing us such features so chose it. Do you have any other alternatives in mind to get started, please suggest.
I also feel we need something lightweight to handle too may concurrent connections as back end. Backend design is complicated.

Like
0 like 
Award Contribution
Ranjan Dailata
48
Community Expert
Application Architect/Lead Developer
 · ChicagoU.S.
Share
Report
Get Link

Ravi Pujar API’s can be built around by using Node.Js/WebAPI. I generally prefer to go with custom API development as it’s very flexible in terms of maintaining or enhancing. Companies like Ebay, Netflix, Craigslist all have taken a step to move their platform to use a Hybrid approach with Node.js, NoSQL backend.

Node.js based API’s can be designed and developed easily and is scalable, also can handle concurrent connections. For the backend, I prefer to go with the NoSQL as you may have to deal with extremely large dataset that needs to be queried in real time.

If you have a client funding, we can work together in delivering a complete solution. The backend design can be simplified if it’s designed correctly.

Contribution

Provided valuable suggestions on Server backend platform selection.

Like
0 like 
Award Contribution
Ravi Pujar
19
Mastermind
Embedded systems engineer, Founder @Valetron Systems, Blogger @www.raviyp.com (Project Leader)
 · DharwadIndia
Share
Report
Get Link

I agree, Custom API development will give more flexibility. I have no idea on web stuff. I just made the basic setup and gave them. They have in house team now who are maintaining it. I only designed the GSM/GPS hardware to them and gave. I installed DF to just demonstrate the hardware. They continued using it.

But what do you suggest we do for this project?
How do we get people involved and work in this project, as it is open source.

Like
0 like 
Award Contribution
Ranjan Dailata
48
Community Expert
Application Architect/Lead Developer
 · ChicagoU.S.
Share
Report
Get Link

Ravi, your intention of making it “Open Source” is amazing. Here’s the fact. It requires a considerable work in delivering things and it’s not one person work. A team of highly technically strong developers who can understand the business can transform into a deliverable product. What you consider a project at high level is a “Product”.

Open source development requires proper funding to go forward. As you might know, Fleet management is part of travel domain. One might think, it’s easy to step up a team and go with the development. But it’s not the case, Developers must have enough “Domain” understanding so they know what they code and can truly contribute. That’s the reason we have Technical Managers, Architects, Strong Core Dev’s etc.

In Summary, it’s a combined effort of highly skilled folks who can design, develop, test and deliver a full fledged product.

Like
0 like 
Award Contribution
Ravi Pujar
19
Mastermind
Embedded systems engineer, Founder @Valetron Systems, Blogger @www.raviyp.com (Project Leader)
 · DharwadIndia
Share
Report
Get Link

Ranjan, your points are correct. We should have funds to sustain the product and make it a full fledged product. Or its difficult to get developers to work on it, and we need experienced people on this.

Like
1 like 
Award Contribution
Leave a reply...
DISCOVER
CHAT
HIRE
ACTIVITY
FEED
New Post
Help
Start Project
Online Users
Share Link