Inspiration
Our inspiration for EduMates was our own experience struggling with courses, as being lost involving certain topics unable to obtain help from overcrowded study sessions, conflicting office hours or lack of a social group to study with. EduMates was made to remedy that problem by providing a easy to use solution.
What it does
Edumate first allows users to provide personal information involving courses, goals, alongside other social links. Within each course, a user can opt to decide which topics and courses they are comfortable with learning or teaching. Users can then make requests to form study groups or one-on-ones with other students based on matchmaking with what each student excels and lacks, to promote effective learning and socialization to accommodate when school facilities cannot.
How we built it
We used Next.js, the full-stack framework that builds on top of React. TypeScript was a must, as usual. Can't go back to JavaScript once you've touched TyepScript! TailwindCSS for styling, makes writing CSS 0x faster since you're no longer writing CSS. MongoDB for super fast database queries along with Prisma ORM for an amazing developer experience! Shadcn/UI for the most flexible, accessible, and customizable UI components! Auth.js for authentication. Last but not least, AWS S3 for uploading images!
Accomplishments that we're proud of
We're proud of the state of the final product in how faithful it is to the original idea and designs made in the early stages of the project.
Challenges we ran into
A lot of the challenges we ran into were on the dot, and during development, we encountered roadblocks involving styling, formatting, and code bugs. These slowed our development as we had to search for fixes, or learn entirely new things to solve, but, by working together as a group and utilizing each person's strength in certain topics, we overcame these challenges.
What we learned
For the project, a majority of the coding was spent on problem-solving and learning libraries/usage cases on the fly, which really helped us improve the way we learned coding topics overall, as well as how they are applied.
What's next for EduMates
In future iterations, we would like to add a rating system, alongside a point system to help make an incentive to help others alongside allowing people to know how well others are on campus
Built With
- amazon-web-services
- authjs
- mongodb
- nextjs
- prisma
- react
- s3
- shadcnui
- typescript
Log in or sign up for Devpost to join the conversation.