Parenting Assist is an AI-powered chat application that empowers parents to raise their children effectively. The application utilizes the power of AI to provide intelligent responses based on the questions asked by parents. By offering valuable insights and guidance, Parenting Assist aims to support parents in their parenting journey, making it easier and more fulfilling.
The Parenting Assist application is built using the following technologies:
Frontend:
- Angular
- TypeScript
- CSS
Backend:
- Flask
- MongoDB
- OpenAI
- AI-powered chat functionality for real-time assistance and guidance.
- User-friendly interface to facilitate easy communication with the AI chatbot.
- Secure user authentication and registration process.
- Seamless integration of OpenAI to provide intelligent responses to parenting queries.
- Backend built with Flask and MongoDB for robust data handling and storage.
To get started with the Parenting Assist Application, follow the steps below.
-
Clone the repository:
git clone https://github.com/git-rishab/parent-guide.git
-
Install Dependencies:
python -m venv venv
-
Run backend server:
pip install -r requirements.txt
-
Start Frontend
npm run start
Parenting Assist exposes the following API endpoints:
GET /upload
: Upload data.GET /train
: Train the model.GET /list
: List trained models.GET /detail
: Get details of a specific trained model.POST /test
: Test the model with a given prompt in the request body.POST /audio
: Handle audio input for the chatbot.POST /login
: User login with email and password in the request body.POST /register
: User registration with name, email, and password in the request body.POST /chat
: AI-powered chat with the prompt provided in the request body.