Biomedical engineering - web applications - voting application project
Welcome to the Web Application project. You will learn how to build simple but shining voting application that can be used to carry out a social experiment. The goal is that by completing this project, you will understand every layer of web application, including: SQL Data base, Object Relational Mapper, MVC Pattern, HTML5 and CSS3, Jinja templates, Responsive web design using Bootstrap, and data visualization with Google chart.
-
Fork the repository to your githab account. It allows you to upload the changes to your own github
If you are new to github take a quick look here: https://guides.github.com/activities/hello-world/
-
Clone the repository to your local PC
Go to your home directory, and clone the repository. In case you made a copy (fork) provide your own URL
cd git clone https://github.com/tstokrk/voting-flask-application.git cd voting-flask-application
-
Play with the code, and try to understand the whole data flow
-
Add information about your team on the first page. Change the survey and all necessary data structures.
-
Prepare more statistics and data visualizations.
-
Commit and push all the changes to your own github repo
git commit -m "My update..." git push origin master
-
Hints:
-
Try to develop your app using different IDE, e.g. PyCharm Edu, or Spyder - The Scientific Python Development Environment
-
Try to add small improvements to your app, and test if it's working every time.
-
Test the app on your desktop, and deploy it into your webserver or popular cloud. This step needs small modification, but you will find lots of examples easily.
Below you will find popular service for deploying python application. Usually they offer a free model for a simple application.
-
Just send a link to your github project, and if you managed to deploy your app on server, provide this link as well.
Add your presentation (ppt or pdf) into your github project.