A place where people can meet and study topics they like, together
DISCLAIMER: This project is still a work in progress
This project holds a lot of personal significance for me. During my time in university, I often thought of the potential of an application that could bring together individuals sharing a passion for a specific subject, creating a community where they could freely share relevant information. With this idea in my mind and a surplus of time on my hands, I finally started on transforming this concept into a reality.
The following is tentative list of features that I have completed and also plan to implement in the application:
- Home
- Display upcoming study schedules
- Missed notifications
- Analytics
- Profile
- Update and edit user information such as name, country, topic interests
- Edit password
- Update profile picture
- Study Buddies (friends)
- Display friends
- Search users
- Add/Remove friend
- Groups
- Find groups to join
- Chat or share information in groups
- Upload pictures/files
- List current user groups
- Messages
- Chat with study buddies
- Notifications
- Missed notifications such as messages, group activity or friend requests
- Calendar
- Show scheduled study sessions on calendar
Components | Tools |
---|---|
Frontend | React, JavaScript, HTML, CSS |
Backend | AWS Lambda |
API | GraphQL - AWS AppSync |
Authentication | AWS Cognito |
Database | NoSQL AWS DynamoDB |
File Storage | AWS S3 |