Protean-Samagra / Seller-App

0 stars 1 forks source link

[DMP 2024]: #1

Open piyushmittaltech opened 1 month ago

piyushmittaltech commented 1 month ago

Ticket Contents

Protean Overview

Protean eGov Technologies Limited provides IT services. The Company offers citizen services, e-governance solutions, system integration, business process re-engineering, data center colocation, and IT consulting services for citizens, corporations and the Government. We have been modernizing the direct tax infrastructure, providing a tax identity to citizens and corporates (issuance of PAN card), strengthening the old-age social security infrastructure (National Pension System NPS & Atal Pension Yojna - APY), promoting financial inclusion by contributing to the India Stack by enrolling citizens for National Identity and enabling the BFSI sector by providing Aadhaar-based identity authentication and e-Sign services

Benefits of this Project

Description

Develop a set of APIs containing AI/ML-based search algorithm integration and an Inventory Forecasting System to provide efficient search capabilities and accurate inventory predictions. The APIs should be well-documented using Swagger Documentation and thoroughly tested to ensure reliability and performance.

AI/ML-based Search Algorithm API Integration: As a developer, I want to integrate an AI/ML-based search algorithm API into our system. Tasks:

Inventory Forecasting API Development: As a developer, I want to create an API for inventory forecasting. Tasks:

Goals & Mid-Point Milestone

Mid-Point Goals:

AI/ML-based Search Algorithm API Integration:

Inventory Forecasting API Development:

Final Goals:

AI/ML-based Search Algorithm API Integration:

Inventory Forecasting API Development:

Setup/Installation

No response

Expected Outcome

APIs with Advanced Search Functionality:

Inventory Forecasting APIs for Efficient Inventory Management:

Acceptance Criteria

AI/ML-based Search Algorithm API Integration:

Inventory Forecasting API Development:

Implementation Details

Go / Node.JS / Python (any one technology to be used)

Mockups/Wireframes

Not Applicable

Product Name

Seller App

Organisation Name

Protean

Domain

eCommerce

Tech Skills Needed

Database, Machine Learning, Python, Swagger

Mentor(s)

@piyushmittaltech @RaviV-Protean @amitknamdeo @sunilnsdlekyc

Category

API, Machine Learning

Sushila-beniwal commented 1 month ago

Hi @piyushmittaltech,@RaviV-Protean, @amitknamdeo ,@sunilnsdlekyc I'm very excited to apply my skills(machine learning , data scrapping ,data analysis, deep learning) to solve real life problem. And i think it would be a great opportunity for me to work with your team it would help me a lot in my learning phase. I would like to connect with you. Awaiting for your reply sir..... Thank you.

Janhavibabber commented 1 month ago

Hi @piyushmittaltech, @RaviV-Protean, @amitknamdeo, @Sushila-beniwal

I hope this message finds you well. I wanted to express my keen interest in contributing to the development project for Protean. With my background in [AI/ML-based Algorithm, building APIs, python]. I am confident in my ability to make meaningful contributions to this initiative.

I am excited about the prospect of leveraging my skills to help Protean improve search functionality with AI/ML-based algorithms, leading to better user experience and engagement and enhanced inventory management through accurate forecasting, resulting in optimized inventory levels and reduced costs.

I am eager to collaborate with the team and contribute to the success of this project. Also interested to know about the tools being used by Protean for this particular development.

Looking forward to the opportunity to work together and make a positive impact.

furiousluck commented 1 month ago

Hi @piyushmittaltech , @RaviV-Protean, @amitknamdeo, @sunilnsdlekyc I have previously worked on a similar project that involved developing an AI/ML model to predict outcomes for specific conditions and integrating it with an API built using Node.js. I believe this experience positions me well to contribute effectively to this project. I am enthusiastic about the opportunity to collaborate with you on it. Thanks

Sufia-ahmad commented 4 weeks ago

sir, I want to do this project from my previous experiences.

ashuashutosh2211 commented 4 weeks ago

Hi @piyushmittaltech, @RaviV-Protean, @amitknamdeo, @sunilnsdlekyc,

I'm thrilled to apply my skills in machine learning, data scraping, data analysis, deep learning, and problem-solving to address real-life challenges. I have done some proejcts related to machine learning and deep learning also such as Stock Price Prediction, Voice Controlled Music Recommendation System (in this project I have applied recommendation algorithms using NLP which are similar to Search algorithm) . Joining your team would be a valuable learning experience for me. I'm eager to connect with you. Waiting for your reply. Thank you!

AbhimanyuSamagra commented 3 weeks ago

Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project.

Jashvinu commented 2 weeks ago

Hello @piyushmittaltech @RaviV-Protean @amitknamdeo @sunilnsdlekyc

How does the current search system determine search result ranking? Could the AI/ML model provide signals to improve relevance scoring and are there ways to potentially personalise the ranking for users?

Also given the potential seasonality of demand, would you lean towards time-series models ( ARIMA, SARIMA) or are there advantages to tree-based ensembles (XGBoost) or something that I have personally been working on is Lag LLama Zero-Shot LLM I think that would be worth exploring?

HYDRAEZIO commented 2 weeks ago

Hello @piyushmittaltech, @RaviV-Protean, @amitknamdeo, and @sunilnsdlekyc,

I hope this message finds you well. I'm excited about the opportunity to work on the "Seller App" project with Protean and contribute my skills and experience to its success.

Regarding the project details you've provided, I find it quite intriguing and aligning with my expertise. Here's why I believe I would be a valuable addition to your team:

I have participated in the Smart India Hackathon, where I worked on a Digilocker function known as ABC ID. Our team successfully developed and integrated this functionality, contributing to digital identity management solutions. This experience has honed my skills in understanding government requirements, security standards, and the importance of reliable and scalable solutions in the e-governance domain.

I am eager to contribute to the development of advanced search functionality using AI/ML algorithms and the inventory forecasting system for the Seller App. The goals and milestones outlined in the proposal are well-defined, and I am confident in my ability to meet and exceed these expectations.

Looking forward to the opportunity to collaborate with Protean and deliver a robust and innovative solution.

TanmayAT commented 2 weeks ago

Hi , @piyushmittaltech

Certainly! Here's a tailored markdown message specifically for the Protean eGov Technologies Limited project:


Approach to Developing AI/ML-based Search Algorithm Integration and Inventory Forecasting APIs for Protean eGov Technologies Limited

1. Understanding the Requirements:

We'll start by thoroughly understanding the project requirements provided by Protean eGov Technologies Limited. This involves identifying the specific needs for enhancing search functionality and improving inventory forecasting within the e-governance and citizen services domain.

2. Research and Selection of AI/ML Technologies:

We'll conduct in-depth research to identify AI/ML technologies suitable for enhancing search capabilities. This includes considering factors such as natural language processing (NLP) for advanced search queries and machine learning algorithms for accurate inventory forecasting.

3. Designing API Endpoints:

Based on the requirements gathered, we'll design clear and intuitive API endpoints for both the AI/ML-based search algorithm integration and the inventory forecasting system. These endpoints will outline the functionalities and data interactions required by the APIs.

4. Development and Integration:

Our development team will implement the selected AI/ML technologies to integrate advanced search algorithms into the existing system. Simultaneously, we'll develop machine learning models for inventory forecasting and seamlessly integrate them into the API endpoints.

5. Testing and Validation:

Thorough testing will be conducted to validate the functionality, accuracy, and performance of both APIs. This includes rigorous testing with sample data to ensure that search results are relevant and inventory forecasts are reliable.

6. Documentation:

We'll document the APIs meticulously using Swagger Documentation. This documentation will provide comprehensive details about each API endpoint, including parameters, expected responses, and usage examples. Clear documentation is crucial for easy integration and maintenance by Protean eGov Technologies Limited.

7. Iterative Optimization:

We'll continuously iterate on the development and optimization of both APIs based on feedback and performance metrics. This may involve fine-tuning the AI/ML models, enhancing search relevance, improving forecasting accuracy, and adding new features as needed.

8. Deployment and Monitoring:

Upon completion, we'll deploy the APIs into the production environment of Protean eGov Technologies Limited. We'll implement monitoring mechanisms to track performance metrics and gather user feedback. Regular reviews and updates will ensure that the APIs remain effective and aligned with the organization's goals.

By following this tailored approach, we'll develop and deploy AI/ML-based search algorithm integration and inventory forecasting APIs that specifically cater to the needs of Protean eGov Technologies Limited, contributing to the modernization of e-governance and citizen services.


Sumitkevlani commented 1 week ago

Hi @piyushmittaltech, here is my approach of working on the project

Approach for AI/ML-based Search Algorithm API Integration:

Gather Requirements:

We will ensure responsiveness and efficiency by understanding the requirements for the search functionality and determining the types of data to be searched and user preferences.

Select NLP-Based Model:

We will leverage Natural Language Processing (NLP) algorithms for search functionality, preprocessing data to generate searchable tags, ensuring accurate search results.

Model Fine-Tuning:

To optimize performance, we will conduct hyperparameter tuning, experimenting with different Stemming approaches, Scaling techniques, and Vectorization methods, evaluating each model's effectiveness.

Develop API:

Utilizing the selected NLP model, we will craft the search API, aiming for seamless integration and intuitive user experience.

Testing:

To validate accuracy and performance, we will thoroughly test API functionality with sample data, ensuring it meets or exceeds expected outcomes.

Alternative Approach:

If necessary, we will explore generative AI and foundational models, using LangChain, to enhance search capabilities, adapting our approach as needed to deliver optimal results.

Additional Feature:

Intrigued by the potential for user engagement, we will incorporate a Chatbot using LLMs, fine-tuning it with OpenAI API or HuggingPhase Models to personalize interactions. Drawing from previous experience, I am particularly interested in this project, having worked on a movie recommendation system using NLP techniques.

Approach for Inventory Forecasting API Development:

Data Collection:

We will ensure accuracy in forecasting by meticulously gathering past inventory data and labeling it for training purposes.

Model Selection:

To achieve precise predictions, we will begin with classical Regression models like Linear Regression, Random Forest Regression, or XGBoost Regression, evaluating their performance against established metrics.

Deep Learning Techniques:

In pursuit of greater accuracy, we will explore deep learning techniques, employing Artificial Neural Networks (ANNs) using TensorFlow or PyTorch to refine our forecasts.

Training and Integration:

Following model selection, we will train our chosen models with past inventory data, seamlessly integrating the forecasting API into our system.

Similar Project Approach:

Leveraging insights gained from past projects, such as the second-hand car price prediction endeavor, we will employ regression models and refine them using ANNs for enhanced efficiency.

Credentials and Experience:

ML/DL Experience:

Extensive experience with ML and DL techniques. Currently learning Generative AI to expand skill set.

Educational Background:

Pre-final Year student at NIT, Jalandhar. Worked on research projects with college faculty.

Achievements:

Participated in Google Solution Challenge with team ranking among top 100 worldwide.

I am quite excited in building this project and looking forward to the opportunity to collaborate.