thedatatribune/dyPixa

[UI/Frontend] Text Sentiment Extraction

Closed this issue · 8 comments

A UI is required to integrate the emotion classification model based on go-emotions, which is provided in the ml_nlp directory.

The UI should include the following components:

  1. An input field for text data.
  2. A button to trigger the findEmotions() function.
  3. Proper error handling for empty input.
  4. Display the retrieved JSON data in the most appropriate fashion.

hello, I know how to create the top 3 points, could you guide me how can I contribute it, I am new to open source.

I would like to work on this issue, I have previously worked on frontend using Material UI and Ant design in React/Next js.

Hey @Zayan-dev and @noobCoderVP,

Thanks a lot for showing interest in joining our project! As mentioned, you can kick things off by creating the basic UI components as described in the issue.

@Zayan-dev, we're really leaning towards a Django or Flask-based UI to make it super easy to connect with the backend model. So, consider hooking up Next.js with the Django frontend for this task.

hello, I know how to create the top 3 points, could you guide me how can I contribute it, I am new to open source.

@Zayan-dev, it would be beneficial to concentrate on designing a responsive UI that can be integrated with Django. You can start by creating some initial web pages using HTML and Bootstrap, which can be further improved with the assistance of fellow contributors.

For a step-by-step guide to getting started with your contribution, please refer to CONTRIBUTING.md.

I have worked on projects using django, I think it will be best to have django as a backend and having APIs which will run the ML algorithms and return the response. I think we should be creating frontend separately in nextjs

I have worked on projects using django, I think it will be best to have django as a backend and having APIs which will run the ML algorithms and return the response. I think we should be creating frontend separately in nextjs

Great! You should ahead with the same approach and make sure to populate the requirement.txt, as well. For further discussion, you may join the discord server of dyPixa.

I will use pipenv as a package manager, it is like npm for python, It adds the requirements and have the same operational functions as in npm. I will document that for use.

sorry for the latency, I was having my mid semester exams last week, I will complete the required features soon. Please let me know if there is any new requirement