Note: It is mandatory to complete both projects. Each project will be rated out of a total of 10 points.
Make a complete flask project with:
-
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.
-
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.
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!