Pucompass is a forum web application inspired by platforms like Reddit, developed as a group project for the Software Engineering discipline at PUC-Rio. The application is built using Django for the backend, SQLite for the database, and HTML and CSS for the frontend. The primary goal of Puccompass is to facilitate academic discussions and feedback among students, enhancing the educational experience.
-
Teacher Profiles: Teachers can create and manage their profiles, providing information about their courses and expertise.
-
Discipline Profiles: Each academic discipline has a dedicated profile where students can find relevant information and engage in discussions.
- Average Ratings: Users can rate teachers and disciplines. The average star ratings are displayed on the respective profiles, offering insight into the quality of teaching and course content.
-
Topic-Specific Posts: Users can create posts linked to specific teachers or disciplines, facilitating focused discussions.
-
Off-Topic Posts: Users can also create posts that are not tied to any teacher or discipline, allowing for broader discussions.
- Feedback and Replies: Users can respond to posts and provide feedback. This interaction supports a dynamic and engaging discussion environment.
- Voting System: Posts and replies can be upvoted or downvoted by users, helping to highlight valuable contributions and manage content quality.
- Backend: Django
- Database: SQLite
- Frontend: HTML, CSS
- Testing: Django Unit Testing
- Register and Login: Create a user account and log in to access the full functionality of the platform.
- Create Profiles: Teachers can create their profiles and disciplines can be added to the database.
- Post and Interact: Start new discussions, respond to existing posts, and use the voting system to engage with the community.