Coder Social home page Coder Social logo

raunakk02 / maser Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 3 MB

MASER stands for Mentoring Application with Sentiments and Emotion Recognition. It allows users to share their motivational stories and get guidance/mentorship from other users. It supports one-to-one chats and also includes the feature of sentiment analysis.

License: GNU General Public License v3.0

Kotlin 0.07% Swift 0.23% Objective-C 0.02% Dart 98.83% HTML 0.85%

maser's Introduction

Hi there, I'm Raunak ๐Ÿ‘‹

GitHub followers GitHub User's stars YouTube Video Views

I'm a Student, Developer, and traveller!!!

  • ๐ŸŒฑ Iโ€™m currently improving my MERN Stack skills ๐Ÿ˜ƒ
  • ๐Ÿฅ… 2022 Goals: Improve DSA significantly and also keep in touch with development.
  • โšก Fun fact: I love playing badminton and playing guitar (Not so good though ๐Ÿ˜›)

Connect with me:

Raunakk02 | YouTube Raunakk02 | LinkedIn Raunakk02 | Instagram


๐Ÿ‘จโ€๐Ÿ’ป Languages and Tools:



๐Ÿ“บ My YouTube Videos

โžก๏ธ more videos...


GitHub Stats

Raunak's Github stats

Top Languages

Raunak's Top Languages

maser's People

Contributors

raunakk02 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

maser's Issues

Add functionality to send chat messages

Steps:

  1. Create UI for sending messages.
  2. Add data source logic to send a message inside both user_id/user_chats/mentor_id document and mentor_id/user_chats/user_id document.
  3. Create UI for viewing messages stream on chat messaging screen from user_id/user_chats/mentor_id document.

Enable CI/CD for PRs

The app currently has all the tests properly implemented. But, the tests are not evaluated automatically whenever a new PR is submitted. Enabling CI/CD will automate the testing process and also make the PRs more quality tested.

Implement creating new chat groups and a chat screen

Steps:

  1. provide navigation function to open a new chat screen when the user presses on the chat icon on a story card.
  2. also add a new chat group to the server simultaneously.
  3. also find way to get user details of users added in firebase.

Add google signIn

Use firebase authentication to provide google sign in within the app. For now, this will be the only signing-in method available in the application to allow only verified users!

Update readme.md

Currently, the readme file is the default one.
Add necessary gifs, videos, build instructions, and app features to make it more informative to the reader.

Check the test

Rerun the tests to verify that all of them are working correctly.

Create an app icon

The app currently has the default icon.
Design a new icon using Adobe Photoshop and use the flutter_launcher_icons package to make it the app's default icon.

Renovate the auth screen

Currently the authentication screen has a plain appbar saying "Authentication", and a Google Sign in button in the center of the body.
Modify it to a better looking and elegant page.

Enhance profile page UI

The profile page UI right now is a bit clunky, and messy. It doesn't look eye-catching as well.
Rearchitect its UI components to suit the needs of the viewers eye.

Refine TFlite model

As of now, the model being used in the application is pretty bad. It does the job but needs to replaced with a better TFlitemodel.

Chat groups page still showing the dummy data

Steps:

  1. Implement ViewModel for the chat group page to fetch all the chat groups for a particular user as a stream.
  2. Integrate the individual chat groups to the corresponding chat messaging page.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.