Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added blog for KSP #112

Open
wants to merge 1 commit into
base: dev
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions content/blog/Gunj_Joshi_KSP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Knowledge Sharing Portal
## _-Gunj Joshi_

[![LinkedIn](https://img.icons8.com/color/30/000000/linkedin.png)](https://www.linkedin.com/in/gunjjoshi/) [![Email](https://img.icons8.com/fluent/30/000000/gmail.png)](mailto:[email protected]) [![GitHub](https://img.icons8.com/material-rounded/30/000000/github.png)](https://github.com/gunjjoshi)

## Hello :

You would have already known my name till now from the title. I am a student at Indian Institute of Information Technology, Kottayam, Kerala, pursuing my Bachelors in Computer Science...

Going boring, right ? Let's move to the star of the show, KSP !

## KSP !!!

As the name suggests, [Knowledge Sharing Portal](https://github.com/OpenLake/Knowledge-Sharing-Platform), or KSP is an all-in-one solution for students and proffessors to share notes, Previous year questions, study materials, etc. The platform also provides course reviews, which can be very useful for students to pick up courses.

And yes, the most importatnt thing, it is community driven ! You don't need to wait for your proffessor or your class in-charge to share resources, everyone can share and use them.

## Outcomes in KSP after FOSS Overflow 2023-24 :
- Fixed backend issues, which were obstructing contributors to set up the project locally.
- Migrated the entire database from Prisma to Firestore Database.
- Users of the platform are segregated into guest, user and admin.
- Guest is someone who hasn't logged-in yet, can only view the content.
- User is a normal user, one who can view as well as upload resources and reviews.
- Admin is the one who has the power to modify database structure, add courses, semesters, branches, subjects, instructors, resource types, etc.
- Used the AWS S3 Bucket to store files that can be uploaded and viewed by the users on the platform.

## My Experience :

With the guidance of some of the great mentors out there, I was able to conquer many challanges that I faced during the development of KSP. Since day one, I was highly enthusiastic to work on this project, because this was a kind of project that I too, once thought of developing. as a reult, I felt deeply connected with it, and kept on implementing the ideas that I gave in my proposal, in reality.

## Tech

Currently, Knowledge Sharing Portal - KSP uses the following Tech -

- Next.js
- TypeScript
- Tailwind CSS
- Firebase
- AWS S3