Inspiration

In response to the alarming cases of attacks and hate crimes in the AAPI community during the COVID-19 pandemic, we built AAPI TALK. There are many cultural beliefs surrounding the mental health stigma that prevents people from getting the professional help they need, so at AAPI TALK, we prioritize a safe and welcoming space for individuals to express themselves and bring awareness about recent events. Through AAPI TALK, the communities stand united against racism.

What it does

This platform allows users to learn more about the recent hate crimes and attacks in the AAPI community through facts and articles. There are relevant articles about recent events and a comment section for the user to share their own insight about what they read. There is a fact generator for the user to learn new information. The user can create their own profile accounts. Through their profile, they can write journal entries focused on their thoughts and gratitude. They are provided with a section of resources and are able to add their own to the list. They are also able to receive the latest news involving the AAPI community.

How we built it

The languages we used to create AAPI Talk are HTML, CSS, JavaScript, and Python. We used Replit's IDE. We brainstormed ideas, wrote out all the features we would like the website to have, and divided the tasks among ourselves. Then we created prototypes of the app through Figma. We coded the rest of our project using Replit and VSCode. We implemented the recent news section using the NewsCatcher News API. Finally, we integrated all our code files onto Replit.

Challenges we ran into

We initially tried using Flask and Jinja for user authentication. We first tried a session and filesystem, but that did not work out, so we learned about other libraries from Flask. However, we ran into problems when trying to implement a user database using SQLAlchemy and did not have enough time to investigate the problem. We are also new to using public APIs so it took us some time to learn it.

Accomplishments that we're proud of

We are proud of the overall user interface. We tried to make the style and layout as engaging, accessible, and user-friendly as possible.

What we learned

We learned how to create a prototype on Figma and transfer it to HTML/CSS. We also learned how to use public APIs.

What's next for AAPI Talk

We will be working on fixing some minor bugs with the server.

Built With

Share this project:

Updates