Inspiration

Depression is a worldwide problem faced by many. Astonishingly, 20% of all depressed patients are students, like us! Being a student myself, I felt the need to help the kids. After further research, I found out that bullying is a big problem that leads many students to depression, yet nobody does anything about it. That's where AntiBully comes in handy.

What it does

Many students witness acts of bullying, but they are too afraid to expose themselves by letting an adult know. Due to the overbearing fear of being singled out, students let acts of bullying happen all the time. AntiBully is an app that allows students to enter any type of acts of bullying anonymously. Being anonymous is very important because it ensures a sense of security for students. Once the students enter their report they witnessed, their job is done. This is where the teachers come into play. Teachers can view anonymous comments entered by students and checkmark them if the teacher solved it or not. Checkmarking the checkbox removes the comment from the file it is stored in, to make sure the same comment does not appear again. Comments that were left unchecked are not removed from the file as they have not been dealt with yet.

How I built it

I used Java. I used Maps, ArrayLists, GUI, and many other types of components.

Challenges I ran into

I had trouble checking whether the Gmail and password matched for the Teacher Login Screen. I solved this using a Map. I also had a lot of trouble trying to make the comments entered by the students appear on the teacher screen, but in the end, all it took was handling the right exceptions and making sure the files were always being updated.

Accomplishments that I'm proud of

I am proud of finishing this app on time and using many data structures I have not really had much practice with.

What I learned

In the beginning, I had multiple main methods and tested each screen individually. I learned that it is better to have only one main method and control the flow of the app through that.

What's next for AntiBully

I hope to add breathing exercises and de-stressing games for students as it helps relieve stress. I also hope to provide a chat box that allows teachers and students to anonymously communicate for help by using a client and server process.

Built With

Share this project:

Updates