The Gravity Framework: The boilerplate web framework solution for your next embedded project

Photo by Harrison Broadbent on Unsplash

Have you been looking for a baseline web framework to build your next embedded systems project? I have the solution for you. The Gravity Framework is a python based boilerplate web framework to get your next project up and running quickly.

But first, what exactly is a boilerplate web framework and why would you want to use one? Boilerplate web frameworks offer core features that every project should have from the start of a project. They provide a standard way to build and deploy applications on the internet or local area networks.  When you build a car, you don’t have to re-invent the wheel right? Well in the software world, you also shouldn’t have to re-invent many of the basic features that are necessary to get a new project running.

You shouldn’t have to build your own user authentication system, you shouldn’t have to build your own API (Application Programmer Interface), you shouldn’t have to create a software architecture from scratch, and you shouldn’t have to struggle with terrible documentation as you develop new features.

That’s exactly why I build The Gravity Framework, to save you months or even years of development time, and to build a supportive global community of developers passionate about creating something special for the world.

What is The Gravity Framework Used for?

Photo by Ilya Pavlov on Unsplash

You might be asking yourself, what exactly could Gravity be used for? Maybe you don’t quite understand why you would want to build a web framework into your next embedded project?

Gravity is a python-based web framework that is an alternative to other frameworks such as Ruby on Rails or Django. Gravity is a full-stack web framework that you can have running in minutes and is very lightweight with a limited number of other dependencies. It can run both natively on your host operating system, or it can also be deployed as a Docker image.

Let’s think about an embedded project you are probably more familiar with, your home Wi-Fi router. Have you every needed to make some basic changes to the configuration of your home Wi-Fi router, such as changing the security password to access the Wi-Fi network?

Typically this process would look something like going to a web page on 192.168.1.1 in your browser and typing in a default username and password. You would then navigate to a configuration page, enter a new password, and submit it back to the local web server running on the Wi-Fi router where the change would be applied.

If you have used this type of system in the past, then you have used a local web server to configure an embedded systems device. The local web server creates a configuration interface that anyone on the local network can access, and changes can be made within a web browser.

Now let’s say you want to build a brand new Wi-Fi router (or any other Internet-of-Things (IoT) device) and you are building everything from scratch. You would need to think about the following.

  • What framework can you start from so you don’t have to implement basic features?
  • How will you make the web server secure via user authentication? 
  • Will you have an API available so in addition to the browser interface, 3rd party software could configure the device? 
  • How much will it cost to develop all of the features you need and can The Gravity Framework save you a significant amount of money? 
  • How can a global community of open source developers support you and can you leverage the fact that the community is continually making the core product better at no cost to you?

That is just some of what you get with The Gravity Framework. I’ve taken the headache out of getting the software for an embedded project started for you. I’ve also created a software architecture for you where you can build other software systems and integrate them with Gravity so status and control information can be available to the user of the product, anywhere on a network. I believe this is going to be extremely important as more companies build and integrate IoT devices.

What are some of the core features of this boilerplate web framework?

As mentioned above, I believe there are several core features that are needed for any new embedded systems project. In my opinion, the features available in The Gravity Framework are essential for any new embedded systems project include:

  • User-friendly web interface
  • Application Programmer Interface (API) using a JSON messaging format
  • JSON Web Token (JWT) authentication security for the web interface and API.
  • Easily and customizable AJAX support for the API
  • Websocket support
  • File upload over HTTP POST
  • Server-side template rendering
  • Complete offline support, meaning the global internet is not necessary to run Gravity.

What type of devices has The Gravity Framework been run on?

The Gravity Framework has been run on a Raspberry PI, a FitPC running Ubuntu, and Mac OS.  It also is the software currently running www.thegravityframework.com, so while it is designed for embedded systems, it is not limited to them and can run on the global internet as well. The website currently runs on a Digital Ocean VPS running Ubuntu.

How do you get started?


You can get started using and developing on The Gravity Framework by going to http://www.thegravityframework.com and clicking the “Download Now” link to get the source code from GitLab.  The documentation is meant to be clear and robust so you can get Gravity working on your embedded system quickly.  Just clone the source code from GitLab and follow the instructions in the README.md file.  Happy coding!

If you have more questions, comment below or follow me and send me a message on Instagram @thegingernomad.

I am Patrick. Who are you?

I’ve been thinking about this a lot the last few months. Who am I? Who is Patrick?How do I want to show up in the world and what type of person do I want to be.

I have a vision for who I want to become. I have a vision for the impact I want to make in the world. I have a vision for how I can help each and every one of you build a business or a career that will provide your most fulfilling, happy, and joyful life. And this vision also includes making this world we live in a better place for all of us that live here. We have one home, it’s called Earth, and I’ve come here to help us all enjoy this place and protect it.

There is some incredible progress taking place where I see that vision coming into reality. But sometimes I struggle and I’m overwhelmed with the next steps to take. Do I do this action or this action first? Where do I focus my energy and my time? How can I enable this group to not only positively change your lives but the lives of the people around you? But then I think back and I’m grateful for what we have already created together.

My Facebook group, Those That Inspire, started out of my own journey. I started listening to podcasts, going to conferences, yoga retreats, and entrepreneur trips. I just wanted to share that knowledge that I learned during these experiences with anyone that would listen. So I started a Facebook chat with myself and 30 friends.  The goal was to share one positive, inspiring and empowering piece of content per day that we could all discuss and use to grow ourselves as human beings.

That vision has morphed into much more, into a Facebook group with over 700 people, into 90-day community content challenges, into in-person meetups, into life changing experiences together. And this is only the beginning! We all have each other and we can accomplish so much more together than alone.

This journey has taken me across the Atlantic Ocean 3 times by cruise ship on something called the Nomad Cruise, where at lot of this mindset was born. It was there I connected with Miles Beckler and many other successful entrepreneurs that are now my friends for the first time. Many of which are in my Facebook group. And if it wasn’t for them them, I wouldn’t be where I am today. To a life that I love and keeps getting better each and every day.

It’s funny how we often don’t think to invest in ourselves. During that first Nomad Cruise, I spent an extra 150 euro to upgrade to a balcony state room that gave me access to the Waves Club on-board. That extra 150 euro legitimately changed the course of my life. Proximity is power and it put me around all the people that could guide me in the right direction and support my journey, while I also support theirs.

That doesn’t mean I haven’t made mistakes and failed to take action along the way. That first summer after I quit my 9-5 job, I basically wandered aimlessly around Europe trying to find my way. I landed in Lisbon with no plan for the next 3 months. Summer in Europe was incredible and freeing after working in the corporate world for 7 years; I was finally free to do what I wanted to do with my life. But there was one problem, I still had to make money to support myself!

And I was being guided by the entrepreneurs I met on Nomad Cruise. Mile’s encouraged me to create a podcast which I did. It was called the Nomad Podcast and I created 5 episodes before I abandoned that idea. Looking back on it now and the state of the nomad community, that podcast 3 1/2 years later could be incredibly successful today if I had kept up the consistency.

But that doesn’t mean I see it as a failure, I see it as a learning opportunity and I was experimenting. I was finding my way and learning the skills I needed to have to put all of the pieces together now, here in 2020. Everything from video editing, blogging, interviewing, personal branding, etc. I’ve experimented with all of the steps that it takes to create a successful online business.

What was I truly missing that first year though? I was missing structure and a close community of people that we at the same level I was on and wanted to create something similar for their lives. Well now we have it, we have this community.  A global community of incredible mindful and heart focused humans that are here to support each other. And now I can take all of that knowledge and keep moving forward into turning this community into something super special, what I hope will be a gift for the world.

Miles calls it the 33% rule. You need to spend 33% of your time with people at a similar stage in their lives, then you spend 33% of your time with people that you can help, and 33% of your time with people that you can learn from.  We have all 3 tiers in this group in my opinion; we can learn about health coaching, internet marketing, software development, law; you name it, there is probably somebody in this group that has a skillset that they can help you with. And if there isn’t a direct connection here, I promise within one or two degrees of freedom, you will find it.

So getting back to who am I? Who is Patrick? He’s someone that wants to make a massive positive change in the world, he’s someone that wants to support you on your journey, and he’s someone that wants to build a business that really makes a positive impact for society and the planet. And he needs your help to do it, because we have each other and we can grow together.

I created my Facebook group because I wanted to be the change I wish to see in the world. I truly believe the universe will support you once you decide what you want to create in this world, it just takes some clarity to get there and figure out exactly what that is for you.

So now that I’ve told you who I am, who are you? How can myself and our community support you? Myself, I can help you learn about personal growth and branding, I can help you learn how to build a website, build out a full internet marketing system that will create the life of your dreams. And I can party and have fun with all of you as we travel and meetup around the world. But that’s me, who are you?

Photo Credit Adrian Petrasch

2020 Expand Your Reach Content Challenge

Let’s work together to grow our online reach in 2020!

Are you looking to start the year off strong, grow your online audience, and learn how to share your story with the world?

Are you an aspiring entrepreneur or digital nomad looking to expand your reach and build an audience?

Are you interested in being a part of a community that will help you overcome those fears, build your portfolio and reach your goals?

Then join us for the next 90 days (starting January 1st, but you can join anytime) as we work together to expand your mind, your skillset, and your global network so you can really start to crush your fears and build a lifestyle that will allow you to command and control your freedom.

We often hold ourselves back in life and don’t share our gifts with the world because we are afraid of how others might judge us.  Those fears keep us from growing our business and living our most fulfilled life; but what we fail to realize is that everyone else has the same fears and insecurities too! When we have something to share with the world, we have a responsibility to get it out there!

But little do we realize the personal transformation we will also go through when we start to share our own story.  When we start to be brave, bold and courageous to create content for the world, we transform ourselves into someone we didn’t know we wanted to be!

Through this experience you will build a portfolio of work that will be the foundation for your mindset, your business and your life. But you will also:

  • Feel comfortable and excited to post content when you normally would give up.
  • Create an exciting daily habit to post on social media.
  • Be held accountable through the community to post every day for 90 days.
  • Get inspiration from the community to give you ideas to make posting fun and easy.
  • Overcome the fear of sharing your feelings which have been holding you back from posting. With the help of the community, you will turn this fear into an asset.
  • Be part of a community which will give you positive constructive feedback.
  • See that the things you have to share are super inspiring for other people.
  • Create a strong sense for value creation through posting.
  • Create a bigger audience, both online and “in-real life”
  • Gather friends and feel less alone on your own journey.
  • See that it is so much easier to express what is meaningful to you to other people.
  • Make More Money.  Generate More Business and Clients
  • Learn how to target the right audience
  • Overcome fears of judgement
  • Create awareness of your hidden limiting beliefs

Sure you could go out and do the content challenge by yourself, but what our previous challenge participants have said is that it was really the community that kept them going.  

It was the community that inspired them, that made them wake up to write those daily posts, to think differently, and to dig deeper, be more vulnerable, and be consistent.

“The Challenge helped me solve the problem of inconsistency and it also helped me seeing the focus on my message more. Community aspect helped too for accountability and support”Alexandra Zuber

“The challenge helped me to get over the limiting belief that I didn’t have enough content to be consistent. It also showed me how important consistency is for me in my life and business and helped open my eyes to triggers I was not realizing I was having and helped me to see that I was unknowingly putting unfair expectations on others. 🙏💜” Chelsea Elizabeth

“For me it was to finally commit to daily posting to grow my IG portfolio which I didn’t even have as a photographer. I’ve been consistent since Jan 1st. It has become a routine and a habit. I’ve put zero effort (yet) into growing more followers but it’s happening organically anyway day by day.” – Tijmen Hobbel

That’s what you are going to get from the 90 Day Expand Your Reach Content Challenge.  You are going to get the tools, the mindset, and the community to make this transformation happen for you.  I promise you will walk out on the other side wondering how did I not do this sooner.

The first time I completed this challenge myself I was pretty blown away from the results. I went from 0 to over 25,000 views in the first month. And even without doing anything recently, I still get around 3,000 views on my articles every month!

The Rules

Now I know this may sound like a pretty difficult challenge, but let me explain the rules as they are designed to help you succeed.

1. You must choose one social media platform and cannot switch during the challenge. There are two reasons for this. The first is that you will become an expert about posting on that platform and over time it will become easier for you to complete the daily posts. The second is that this consistency tells the algorithms that they should be sharing your quality content as more people start to follow your posts, which will grow your reach.

2. Posting for 90 days does not mean that you have to create the content every day of the challenge. Your posts just must go live on the internet every day; therefore you can use a tool to schedule your posts if you like and you can batch create your content. That’s why I’m announcing the challenge today but not starting until January 1st. You have some time to start building content before the challenge starts, so you have buffer room incase you don’t have to write/create every day.

3. This challenge is for you, not me. So there is no penalty for missing a day of the challenge, except that you start back at day 1 if you miss a day! Yes, this means that if you are on day 89 and forgot to post, well I guess you have another 3 months ahead of you to grow your account!

4. The posts must be permanent, that’s why Instagram stories or Snapchat doesn’t count since it must be permanent on the platform. Basically for each post, you must be able to send a link for others to see the content.

Other elements to this experience include:

  • Introduction Zoom Mastermind and get to know the group
  • Two 1 Hour Zoom Strategy Sessions with Q/A
  • Group Zoom call to discuss setting up your Internet Marketing monetization system
  • Facebook group to share your content with other participants and ask questions
  • Community Chat to ask real-time questions, provide support, ensure accountability
  • Daily 5 minute motivations audio recordings
  • Daily consistency check-ins
  • Two interviews with thought leaders in the social media or entrepreneur space where you will get to ask your own questions.
  • Workshop on tips and tricks for Instagram.
  • Ending Zoom Mastermind where we will go over our successes and plan our next steps.

This challenge is a $997 value, but because I want us all to succeed together in 2020, I’m running the challenge for FREE one last time so we can all go into the next decade with a strong support system behind us. This is absolutely the last time I will run this challenge for free, so don’t miss out! It’s going to be epic to grow our online audiences together.

If you want to join the challenge, please sign up using this link. You will receive further instructions soon about the challenge via email. Be sure to join my Facebook group too as that is where we will be collaborating with everyone. I look forward to going through this journey together and I think it will be super powerful for all of us to do it together. 2020, Let’s GO!!!!

Still not convinced? Hear what Kristin Wilson had to say about last years challenge!

Click Here to Join us for the 2020 Expand Your Reach Content Challenge!