Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.43 KB

Project.md

File metadata and controls

36 lines (25 loc) · 1.43 KB

CERTIFIED PYTHON DEVEOPER COURSE PROJECT SUBMISSION

Note: It is mandatory to complete both projects. Each project will be rated out of a total of 10 points.

Project #1

Make a complete flask project with:

  1. Webpages:

    • Use flask HTML templating to render webpages.
    • Add login functionality for users. (Check out flask-login package)
    • Users must be able to signup and signin to your webapp.
    • Use MongoDB database on mLab to store usernames and passwords of registered users.
  2. REST API

    • Atleast 1 HTTP request of each of the following type: GET, POST, PATCH, DELETE.
    • The API endpoints should be accessible at /api/ path.
    • Show that your API works by testing it using requests library.

Deploy the complete project on cloud platform of your choice!

  • Some ideas:
    • A webapp which fetches data from some other web API or using web scraping.
    • A blog like app where users can create new blog articles and see each other's articles.
    • A university management system.

Note: The flask project should have both, a frontend and a simple REST API.

Project #2

Make a messenger chatbot which:

  • uses dialogflow or wit.ai for NLP of user queries.
  • uses atleast 3 different messenger templates (like buttons, quick reply, attachments, generic templates).
  • has greeting message and a persistent menu.
  • has some utility in real world!