
Welcome to the course!
The required equipment for getting started in this course. Parts list: http://kirr.co/ap90q6
What we're going to do with Django in this course!
Usage guide: http://www.kirr.co/jao67o/
Download needed software (reference guide: http://kirr.co/jao67o/)
Install software : (reference guide: http://kirr.co/jao67o/)
Install your OS on your microSD card.
Bootup, Internet Connection, and get your Pi's IP Address.
Use a secure shell (SSH) on your non-pi computer to connect via network.
Do all needed updates and installation to your pi's OS.
Setup an Apache web server for Django part 1
Setup an Apache web server for Django part 2
FTP into your PI from your non-pi computer to exchange files for long-term production.
Create a new Django project for the Django Pi Time project.
Create the Timeclock app
Setup static files to be served within your local testing environment.
Testing the UserActivity Model in the Django Admin
Validation for Correct Activity on the Model
Create a view for displaying individual user activity.
Create a model manager for toggling user's activity.
Create an activity view for toggling user's current activity.
Create a login form for authentication with your user.
Do authentication and log the user in to a new session.
Create a way to verify the user's password prior to checking in or checking out.
Update action validation based on the time and time difference.
View all users' activity part 1
View all users' activity part 2
View all users' activity part 3
Learn about Decorators to handling Login Required on views.
Integrate getbootstrap.com to have a better styled app.
Wrap up for the Django Project.
Download and FTP New Django project to work on Raspberry PI
Update Permissions for accessing database (and saving items) from the Raspberry Pi.
Doing tests on our Django project and our Raspberry Pi Network Server
GPIO Packages and Django
Thank you for watching!
We're on the cusp of controlling every item within our house using code, the internet, and a small computer. Microcontrollers are inexpensive computers (like $35 inexpensive) that can be hacked on to create your very own web application for your local network.
This is huge. Let's not understate this in any measure. You, yes you, can write some basic code and control every electronic piece in your house? That's pretty awesome.
Now, we're still a little ways away before every electronic item is connected to the Internet but once it is, you'll be able to use what you learned here to control these items at will.
The technology we use is:
What we do in this course can likely be used with different versions of Django and to any new versions of Raspberry Pi that may come out so keep that in mind too.
Let's do this!