Tecnocria - App to Support Parents in Raising Their Children
- TypeScript
- Node
- Express
- MongoDB
- React
- Expo
- Docker
- Figma
- GitHub Actions
- OpenAI
- Zustand
- Socket.IO
A mobile application with artificial intelligence to help parents with more connected and effective parenting, offering support, advice, and tools to improve child-rearing.
Screenshots
Full Description
This project is the result of research conducted during my Information and Communications Technology Engineering degree in the Research Workshop course. Its main goal is to assist parents with more connected and effective parenting by providing support, advice, and tools to enhance child-rearing. With technology advancing rapidly, artificial intelligence is a cornerstone of this revolution, which is why we chose to use it to create an application that supports parents in raising their children.
The application is built using a modern tech stack, including TypeScript, Node.js, Express, and TypeScript for the back-end, along with the OpenAI API for generating AI-based responses. I used MongoDB for flexible and scalable data storage. For the mobile application, I used React Native and Expo with TypeScript, enabling rapid and straightforward mobile app development. I also applied the Clean Architecture pattern to ensure clean and maintainable code.
For the application’s design, I used Figma, a user interface design tool that facilitates creating attractive prototypes and designs.
This project involved a comprehensive process, from research and field studies with surveys and interviews with parents to planning, development, and testing of the final product—a fully functional application that helps parents find support, advice, and tools for better parenting.