MINDSIGHT : The
Development and Deployment Of A Machine Learning Based Mental Health
Prediction Platform
Domain :
SRE, ML, Health care
started :
01 february 2021
completed :
01 January 2022
As a Software and Machine Learning
Engineer at Medico Call, I led a 5-members team, I played a pivotal role in
designing the architecture of the entire project, including the database, to
facilitate the development of a machine learning-based model for predicting
pathologies after processing and analyzing data and psychological tests. I
actively contributed to the design and implementation of the platform's
architecture, ensuring seamless integration between different components.
- Led architecture
design, ensuring scalability, efficiency and robustness system-wide,
enabling application to be scaled up to be used across population of
10,000+ users.
- Developed RESTful API
using Python Flask, using SQLAlchemy and Alembic for integration and
migration of underlying SQL database, streamlining management of user
credentials and test information.
- Conducted extensive
exploratory data analysis on complex psychological datasets, uncovering
critical patterns.
- Built a machine
learning model that allows processing and analysis of psychological
tests to predict pathologies, achieving a 92% accuracy rate.
- Designed and
implemented a RESTful API using Python Flask delivering ML solutions,
seamlessly integrating SQLAlchemy and Alembic for agile database
management and migration.
- Designed and
implemented a data visualization dashboard using PowerBI, enabling
stakeholders to monitor key performance metrics in real-time.
- Collaborated with data
scientists to implement XGBoost algorithms, reducing prediction errors
by 25%.
- Optimized database
model using SQLAlchemy ORM and Alembic for database migration, ensuring
data integrity and consistency.
- Introduced JWT-based
authentication and authorization measures, securing API to provide
access only to authorized users.
- Used machine learning
algorithms including logistics regression, decision trees, gradient
boosting and random forests to analyze user data and predict
pathologies.
- Employed recurrent
neural networks for advanced feature extraction and identification of
new pathologies and anomalies.
- Developed Python
script that ran continuously to analyze user data and send daily
recommendations to users with mental health issues based on predicted
pathologies.
- Deployed API using
Heroku; ensured seamless integration and deployment by connecting API to
GitHub repository, allowing for hassle-free updates and enhancements.
- Utilized Scrum
methodology and employed Atlassian Jira, Confluence, and Bitbucket for
project management, sprint planning, issue tracking, and code
management.
Technologies Used: Python, Flask,
MySQL, SQLAlchemy, Alembic, Git, Heroku, XGBoost, RNNs, Jira, Confluence, Bitbucket,
Scrum