Skip to content

Commit

Permalink
Update project-ideas.md (#42)
Browse files Browse the repository at this point in the history
  • Loading branch information
Sanjana0823 authored Jan 27, 2024
1 parent 4d4f511 commit 0805893
Showing 1 changed file with 69 additions and 43 deletions.
112 changes: 69 additions & 43 deletions docs/project-ideas.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,52 +2,78 @@
sidebar_position: 10
---

# Google Summer of Code 2024 - Project Ideas
# Google Summer of Code 2024

Sustainable Education Foundation is excited to announce our first-time application to be a mentoring organization for [Google Summer of Code](http://g.co/gsoc) 2024! We are eager to be part of this esteemed program and are looking forward to the potential projects and mentorship opportunities available in 2024. Participating in Google Summer of Code with SEF provides a unique chance to enhance your coding skills while contributing to initiatives that have a positive impact on education in developing countries.

If you are new to Sustainable Education Foundation, we recommend going through our [handbook](https://handbook.sefglobal.org/engineering-team/team).
If you are new to Sustainable Education Foundation, we recommend going through our [handbook](https://handbook.sefglobal.org/engineering-team/team).

## Project Ideas

1. **Program Progress Data Visualization for ScholarX**
- *Description:* We need to get some insights on what’s happening with the program. The best solution to this is to visualize the data we have in a meaningful way. We can integrate this to our existing admin dashboard. With this information we can make better decisions to make the ScholarX program better.
- *Skills:* React, TypeScript, Node.js
- *Mentors:* Anjula Samarasinghe (Primary), Madhawa Monarawila (Secondary)
- *Rating and Size:* Medium, 175 hours

2. **Integrated Email Communication System for ScholarX Platform**
- *Description:* To enhance communication within the ScholarX platform, an integrated email system will be implemented. This will allow program admins to seamlessly contact mentors and mentees directly through the platform, eliminating the need for external email systems. The integration will include features such as composing, sending, and receiving emails, as well as organizing and tracking communications for monitoring purposes.
- *Skills:* React, TypeScript, Node.js, Email API Integration (e.g., SMTP for sending emails, IMAP for receiving emails)
- *Mentors:* Mayura Alahakoon (Primary), Heshan Jayaneththi (Secondary)
- *Rating and Size:* Medium, 175 hours

3. **Individual Profile for Mentors/Mentees**
- *Description:* It would be beneficial to provide ScholarX users (mentors and mentees) with a means to share their ScholarX profiles as a portfolio. This feature would enable them to showcase their activities, including past mentorships (both taken and given), reviews, and other pertinent details such as their background, skills, and experience.
- *Skills:* React, TypeScript, Node.js
- *Mentors:* Piumal Rathnayake (Primary), Kumuditha Udaya (Secondary)
- *Rating and Size:* Medium, 175 hours

4. **ScholarX Messaging**
- *Description:* The project involves creating a messaging feature for a web application to enhance communication between mentors and mentees in ScholarX. The key features expected include a user-friendly chat interface with real-time messaging, support for text messages, and possibly file attachments.
- *Skills:* React, TypeScript, Node.js
- *Mentors:* Kumuditha Udaya (Primary)
- *Rating and Size:* Medium, 175 hours

5. **Integrated Appointment System for ScholarX Platform**
- *Description:* One of the key requirements of the ScholarX program is to understand the interactions between the mentees and the mentors. However, since most of the meeting/discussion scheduling happens outside the platform, program admins have to rely on manual feedback collections to monitor aspects like frequency of discussions, discussed topics, etc.
- *Skills:* React, TypeScript, Node.js
- *Mentors:* Ashen Robles (Primary), Anjula Samarasinghe (Secondary)
- *Rating and Size:* Medium, 175 hours

6. **ScholarX Certificate Generator**
- *Description:* ScholarX Certificate Generator will address the inefficiencies of the current manual system. The project is designed to streamline and enhance the certification process for the ScholarX program. This platform enables seamless certificate generation for program participants, ensuring a quick and efficient way to validate their achievements.
- *Skills:* React, TypeScript, Node.js, Jest
- *Mentors:* Janith Kariyawasam (Primary), Ashen Robles (Secondary)
- *Rating and Size:* Medium, 175 hours

7. **Recommendation System for ScholarX Platform**
- *Description:* Currently, in the ScholarX Platform, mentees can filter mentors by category and find a suited mentor, but we want to implement a more sophisticated recommendation system, which will analyze mentees' responses to questions to identify their interests and then match mentees with mentors based on similar interests, providing a more personalized and effective mentorship experience.
- *Skills:* Understanding of machine learning algorithms for analysis, Familiarity with creating web services and APIs, Python
- *Mentors:* Madhawa Monarawila (Primary), Akshika Wijesundara (Secondary)
- *Rating and Size:* Medium, 175 hours
1. *ScholarX Messaging*
- Description: The project involves creating a messaging feature for a web application to enhance communication between mentors and mentees in ScholarX. The key features expected include a user-friendly chat interface with real-time messaging, support for text messages, and possibly file attachments.
- Skills: React, TypeScript, Node.js
- Mentors: [Kumuditha Karunarathne](https://sef.discourse.group/u/kumuditha_udayanga/summary) (Primary), [Mayura Alahakoon](https://sef.discourse.group/u/mayura_andrew) (Secondary)
- Rating and Size: Medium, 175 hours
- Outcomes: [Project Link](https://docs.google.com/document/d/1F3PSc26HGoXSlEp8wtX3I86JesNIY6Aqbtr9O12Hu5U/edit?usp=sharing)

2. *Integrated Email Communication System for ScholarX Platform*
- Description: To enhance communication within the ScholarX platform, an integrated email system will be implemented. This will allow program admins to seamlessly contact mentors and mentees directly through the platform, eliminating the need for external email systems. The integration will include features such as composing, sending, and receiving emails, as well as organizing and tracking communications for monitoring purposes.
- Skills: React, TypeScript, Node.js, Email API Integration (e.g., SMTP for sending emails, IMAP for receiving emails)
- Mentors: [Mayura Alahakoon](https://sef.discourse.group/u/mayura_andrew) (Primary), Heshan Jayaneththi (Secondary)
- Rating and Size: Medium, 175 hours
- Outcomes: [Project Link](https://docs.google.com/document/d/11huIaWMS4rnr0sBAZmfs4bsqRhZNRnUM9g8xyMchmwU/edit?usp=sharing)

3. *Individual Profile for Mentors/Mentees*
- Description: It would be beneficial to provide ScholarX users (mentors and mentees) with a means to share their ScholarX profiles as a portfolio. This feature would enable them to showcase their activities, including past mentorships (both taken and given), reviews, and other pertinent details such as their background, skills, and experience.
- Skills: React, TypeScript, Node.js
- Mentors: [Piumal Rathnayake](https://sef.discourse.group/u/piumal1999/summary) (Primary), [Kumuditha Karunarathne](https://sef.discourse.group/u/kumuditha_udayanga/summary) (Secondary)
- Rating and Size: Medium, 175 hours
- Outcomes: [Project Link](https://docs.google.com/document/d/1FEqCtsCq0lXordYv9kQCUEW4h_Wvphwy5OcaGUFfPyc/edit?usp=sharing)

4. *Integrated Appointment System for ScholarX Platform*
- Description: One of the key requirements of the ScholarX program is to understand the interactions between the mentees and the mentors. However, since most of the meeting/discussion scheduling happens outside the platform, program admins have to rely on manual feedback collections to monitor aspects like frequency of discussions, discussed topics, etc.
- Skills: React, TypeScript, Node.js
- Mentors: [Ashen Hirantha](https://sef.discourse.group/u/ashen_hirantha/summary) (Primary), [Anjula Samarasinghe](https://sef.discourse.group/u/anjisvj/activity) (Secondary)
- Rating and Size: Medium, 175 hours
- Outcomes: [Project Link](https://docs.google.com/document/d/1CRxfSprtGpjtS1JtYSKXs0eeBtZrkYN5D6iYSJe6t5Q/edit?usp=sharing)

5. *ScholarX Certificate Generator*
- Description: ScholarX Certificate Generator will address the inefficiencies of the current manual system. The project is designed to streamline and enhance the certification process for the ScholarX program. This platform enables seamless certificate generation for program participants, ensuring a quick and efficient way to validate their achievements.
- Skills: React, TypeScript, Node.js, Jest
- Mentors: [Janith Kariyawasam](https://sef.discourse.group/u/janithlahiru/summary) (Primary), [Ashen Hirantha](https://sef.discourse.group/u/ashen_hirantha/summary) (Secondary)
- Rating and Size: Medium, 175 hours
- Outcomes: [Project Link](https://docs.google.com/document/d/15vuvIlEC8afsYVjn3Bdi4Pa-qPbuUKRqo7y2R0TYaTg/edit?usp=sharing)

6. *Recommendation System for ScholarX Platform*
- Description: Currently, in the ScholarX Platform, mentees can filter mentors by category and find a suited mentor, but we want to implement a more sophisticated recommendation system, which will analyze mentees' responses to questions to identify their interests and then match mentees with mentors based on similar interests, providing a more personalized and effective mentorship experience.
- Skills: Understanding of machine learning algorithms for analysis, Familiarity with creating web services and APIs, Python
- Mentors: [Madhawa Monarawila](https://sef.discourse.group/u/madhawa/summary) (Primary), [Akshika Wijesundara](https://sef.discourse.group/u/akshika47/summary) (Secondary)
- Rating and Size: Medium, 175 hours
- Outcomes: [Project Link](https://docs.google.com/document/d/1ndXqo7LghoYoirI4aGvc7rQNo88NLePaV2BWN_QC1qA/edit?usp=sharing)

7. *Program Progress Data Visualization for ScholarX*
- Description: We need to get some insights on what’s happening with the program. The best solution to this is to visualize the data we have in a meaningful way. We can integrate this to our existing admin dashboard. With this information we can make better decisions to make the ScholarX program better.
- Skills: React, TypeScript, Node.js
- Mentors: [Anjula Samarasinghe](https://sef.discourse.group/u/anjisvj/activity) (Primary), [Madhawa Monarawila](https://sef.discourse.group/u/madhawa/summary) (Secondary)
- Rating and Size: Medium, 175 hours
- Outcomes: [Project Link](https://docs.google.com/document/d/1lTzNLalPzCFgDaplIheMXWwarA6MFklwufasEUxBgG0/edit?usp=sharing)

## Guidelines
- Student's guidelines
- [GSoC - Guidelines](https://handbook.sefglobal.org/gsoc-contributor-guidance)
- GSoC - Proposal Guidelines

- Mentor's guidelines
- Mentor Guide https://google.github.io/gsocguides/mentor/
- Roles and Responsibilities https://developers.google.com/open-source/gsoc/help/responsibilities
- Org Admin Tips https://developers.google.com/open-source/gsoc/help/oa-tips
- Defining a Project Ideas List https://google.github.io/gsocguides/mentor/defining-a-project-ideas-list
- Program Rules https://summerofcode.withgoogle.com/rules

## Connect with us
* GitHub: https://github.com/sef-global
* SEF Hive Forum: https://sef.discourse.group/
* Slack: https://join.slack.com/t/sefheadquarters/shared_invite/zt-1h5zt3go4-wnRDDpecbWiTdpDv1VUoVg
* Linkedin: https://www.linkedin.com/company/sefglobal
* Facebook: https://www.facebook.com/sustainableeducationfoundation

0 comments on commit 0805893

Please sign in to comment.