- 2020-12-27 13:32:50
- 253
Project List >> Run serverless functions with image recognition
Tech Stack : Cloudant , IBM Cloud Functions, Watson Visual Recognition,Watson Natural Language, Cloud
Classify images as soon as you upload them in a database with serverless functions. Code Pattern uses a serverless image recognition web app to showcase the serverless implementation.
OPTION 1 : Project
Industry Mentor from CEW will be assigned to help on the project.
Project Lifecycle will be : Scope, Architecture & Planning, Design, Coding, Testing, Go-Live/Award
Technology Involved : Cloudant , IBM Cloud Functions, Watson Visual Recognition,Watson Natural Language, Cloud , Agile, Functional & Non Functional Requirements Capturing, Architecture & Solution Design, Project Plan, Project Estimatation, Use Case Modelling, UML Design, Process Flow Diagrams, UX Personas, Stakeholder Analysis, UX Best Practices, Responsive Design, Coding Best Practices, Unit Testing, Github, Deployment of Project, Devops, Automation, Go Live Procedures + this project
Project
30% Discount
(limited time offer)
(limited time offer)
8 Weeks Mentored Project
Pay Only 999 to block your seat
OPTION 2 : Class & Project
Industry Expert Teachers from CEW will be assigned for 12 weeks coaching on the technologies used in project.
After 12 weeks of teaching, project work will start.
Industry Mentor from CEW will be assigned to help on the project.
Project Lifecycle will be : Scope, Architecture & Planning, Design, Coding, Testing, Go-Live/Award
Technology Involved : Cloudant , IBM Cloud Functions, Watson Visual Recognition,Watson Natural Language, Cloud , Agile, Functional & Non Functional Requirements Capturing, Architecture & Solution Design, Project Plan, Project Estimatation, Use Case Modelling, UML Design, Process Flow Diagrams, UX Personas, Stakeholder Analysis, UX Best Practices, Responsive Design, Coding Best Practices, Unit Testing, Github, Deployment of Project, Devops, Automation, Go Live Procedures + this project
Class & Project
appprox. 30% Discount
(limited time offer)
(limited time offer)
24 Weeks Teaching + Mentored Project
Pay Only 999 to block your seat
No Other Class in the world teaches you Real life implementation | Agile Implementation | Requirements Capturing | Architecture & Solution Design | Project Plan | Project Estimatation | Use Case Modelling | UML Design | Process Flow Diagrams | UX Personas | Stakeholder Analysis | UX Best Practices | Responsive Design | Coding Best Practices | Unit Testing | Github | Deployment of Project | Devops | Automation |Go Live Procedures + this project of the projects like we do
What you will learn ?
- Real-world how IT projects are implemented
- Implement project using Cloudant , IBM Cloud Functions, Watson Visual Recognition,Watson Natural Language, Cloud
- Capture Requirements of the project using Use Case Modelling (Stakeholders, Personas, Main Scanario, Alternate, Negative, Edge Cases)
- Define Functional & Non-Functional Use Cases
- Create project design using UML Modelling
- Implement project coding using code respositories.
- How Google Analytics, Search Engine Optimization(SEO) are implemented.
- How UX Banners are created.
- Testing using unit tests(create & execute)
- Deployment of the project in cloud
- User Acceptance Testing - How client identify issues, how you fix issues
- Go Live of the project
Description
There are times when setting up your application’s server takes more than a reasonable amount of time in your development cycle. With serverless architecuture, you can get away with setting up servers and just running your code. Then you can spend more time programming your application and less time managing your server. A serverless computing platform, despite the name, is actually still using servers to execute your functions. The difference is that you only get charged for how much time it takes your code to run, and you don’t have to worry about paying for idle time. Your functions are run only by events or directly through REST APIs.
This code pattern uses a Cloudant database on IBM Cloud and triggers an action (a Cloud Function) based on changes in the database to classify images that are uploaded. It uses a serverless image recognition web app to showcase the serverless implementation. When the end users upload an image, the executed action gets the image and classifies it using Watson Visual Recognition and then tags the image based on the classifiers it got from the service.
This application demonstrates using Cloud Functions, based on Apache OpenWhisk, to get an image from a Cloudant database and classify it through a Watson Visual Recognition service. The code pattern demonstrates how actions work with data services and execute logic in response to Cloudant events.
One function, or action, is triggered by changes (in this use case, an upload of a document) in a Cloudant database. These documents are piped to another action that submits the image to Watson Visual recognition and uploads a new document in Cloudant with the classifiers produced by Watson.
This code pattern works with the following components:
- Cloud Functions (powered by Apache OpenWhisk): Execute code on demand in a highly scalable, serverless environment.
- Cloudant: Use a fully managed data layer designed for modern web and mobile applications that leverages a flexible JSON schema.
- Watson Visual Recognition: Work with a visual recognition service that understands the contents of images. Visual concepts tag the image, find human faces, approximate age and gender, and find similar images in a collection.
This code pattern shows you how to complete the following tasks:
- Create and deploy Cloud Functions.
- Trigger Cloud Functions with Cloudant changes.
- Use the Watson Image Recognition service with Cloud Functions.
Flow
Timelines : 8 weeks
Project will go through the phases of scope, design, coding, unit testing, UAT, Award(Go Live)
Winner will be chosen for each phase(scope,design,coding,unit testing,UAT,Go-Live) of the project, cash prize from CEW ′, certificate, cloud credits will be provided for each phase.
′ terms and conditions defined