Capstone-Projects-2021-Fall / project-proposal-4398-sections04-flagg

project-proposal-4398-sections04-flagg created by GitHub Classroom
1 stars 0 forks source link

Together #4

Open rebeccarobb opened 3 years ago

rebeccarobb commented 3 years ago

We rise by lifting others - Robert Ingersoll.

Project Abstract

This web app is a messaging platform that will help tech companies improve talent acquisition to meet diversity and inclusion goals and additionally will create safe supportive communities of devs of all ages and demographics. Communities in the form of group chat channels which professionals, college/high school students, self taught devs/engineers can join to hopefully dismantle the legacy of underrepresentation in the tech industry.

High Level Requirement

In this messaging platform users will be able to create several community group chats or join existing ones in order to share useful and helpful information. Users like tech recruiters can send openings and opportunities to under represented communities easily and efficiently, in order to give greater access to successful futures in companies that strive to be inclusive of people from different backgrounds, experiences, and strengths. Devs can become mentors in these chats to less experienced devs as well. Companies will also be able to read about real shared historical stories of discrimination, harassment, ect in tech companies that should be taken into consideration to ensure it will not happen again for the healthiest and safest work environments.

There will be communities for everyone like:

Conceptual Design

Web Application written in javascript, styled with CSS, using the react library for UI.

Background

There are tons of messaging apps and services we can compare this to but our goal is very specific pertaining to the developer community and D&I (diversity and inclusion).

Required Resources

To develop this project I need a group of motivated students who want to work together to create a web app using react. I have never used it myself so it will be a safe place if you’re looking for a learning opportunity or more experience in web development.

Phaceial commented 3 years ago

Let's get this billion dollar unicorn started!!! I like the idea of creating an app that revolves around a specific community. I think this is one of the better projects because it's relevant to all students but even more all developers. Starting with your peers to address the issues of diversity and inclusion is beneficial to all of us, not just as programmers but anyone that works in the professional realm. I see this starting out as just a tool for devs, but quickly growing into other fields like Glassdoor. I think it's thought out that you want to do react since it's a web app, but also if you ever decide to do a port to mobile devices you'll need an internet connection. Building native apps for mobile platforms does give you more control, but it's not necessary for this application.

I've played around with react, but haven't done anything serious. I'd recommend Typescript instead of just plain JS so we can get that sweet type check and OOP. I'm definitely interested in strengthening my web development skills. A lot of the projects I've worked on so far in school have been backend focused. I would like to contribute to the front end, but my experience with backend would be beneficial too. Instead of writing native css we could use something like tailwind or chakra and just edit the templates as needed to cut down on time needed for design. Also the last time I checked I think google cloud and firebase have some prebuilt templates for message delivering. Let me know what you think, hope you get picked.

jyin12 commented 3 years ago

I love this idea of including more diversity within the tech field career. I do believe that there is a lack of diversity now, but with your project idea, we can close any diversity gap down the road. Having people support each other, it's definitely helpful to become motivated and learn from each other. Companies can also learn from the diversity gap we have now and create a more safer work space.

I have done React, but not much of it. I really want to get my hands on web development because it is something I am very interested in and want to strengthen it. If there's UX/UI involved when creating, I'd love to play a role in that to make it easy to use, and to have the best experience people will have. I really like to see how the back and frontend is developed. For database storage (e.g. user profiles), we can use MySQL or Firebase, and Firebase is a great and easy database tool to use only for a limited amount of user profile to store.

jordanbillie commented 3 years ago

I chose this project as one of my top 3's because I really love the conceptual idea behind this project. Especially within the tech field, it's very important to highlight and create a space of more inclusivity and diversity. I haven't worked with React much before, but I'm interested in improving my knowledge of it.

I could help with this project with my knowledge of web development when it comes to using javascript and CSS. I think in many ways this project can be improved with other technologies such as SQL for storing user profile information and probably more that I can't think of off hand. I also think different data structures could be implemented to organize and display messages and user information