Main Repository for WooTech Mentorship Programme - Project (Eliana)
This is the repository that contains all the material/code required to get started with the mentorship programme. A few points of administration:
-
The length of the mentorship is around 8 weeks.
-
I assume you have some prior knowledge of programming.
-
For any help with the course, you can contact me on the Slack channel.
-
We'll be opening an issue for each new feature that needs to be added to the project.
Don't be afraid to ask any questions (however irrelevant you think it may be).
A chatbot app for girls and women to answer questions around taboo topics such as menstruation, pregnancy, abortion, STDs, depression, anxiety, etc. The frontend for the app will be built with Flutter (to develop a cross-platform app) and the bot will be built using Dialogflow.
-
Language: We will be using Dart (language used by Flutter to build apps) throughout this course.
-
Flutter Installation (For tutorial refer week 1):
a. Windows
b. macOS
c. Linux
-
Tools:
b. git: You'll be using GitHub to build the project, so learn the basics of git: pull, push, add, commit.
Since every one prefers a different approach to learning, I'm gonna try my best to accomodate each style. Every topic has multiple levels of resources:
-
Articles/Blogs: This will give you a detailed explanation for each topic alongwith the relevant mathematics.
-
Code: If you prefer to learn by looking at the codebase, I'll link practical implementations of the topic(wherever appropriate).
-
Lectures: I'll link free online YouTube lectures (wherever appropriate).
Flutter Installation and Setup
VSCode Setup
Technically this week would've been an introduction to the Dart language and widgets in Flutter. But I believe in learning as we code. So we're gonna start with building our first Flutter App :)
Startup Name Generator
Basic UI for the chatbot
Dialogflow and Flutter
(To be followed till App's Integration with DialogFlow)
After following the above blog add this to your main.dart file.
Dialogflow - Build an agent from scratch
Build the chatbot on Dialogflow
Build the chatbot on Dialogflow
UI for bot and Integrate Flutter and Dialogflow
Documentation, Testing, Finalizing
Image labelling can be used to label fruits and vegetables and display their benefits and nutrition count for women.