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

Update project-ideas.md #38

Merged
merged 1 commit into from
Jan 26, 2024
Merged
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
16 changes: 9 additions & 7 deletions docs/project-ideas.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@ Sustainable Education Foundation is excited to announce our first-time applicati
If you are new to Sustainable Education Foundation, we recommend going through our [handbook](https://handbook.sefglobal.org/engineering-team/team).


| Project name and outcome | Project rating and length | About the project | Required skills |
|---------------------------------------|---------------------------|-------------------------------------------------------------------------------------------------------------------------|---------------------------|
| Dashboard to Visualize Program Progress | Medium, 175 hours | Develop a dashboard to visually track the progress of the mentoring program. | React, TypeScript, Node.js |
| ScholarX Integrated Emails for Admins | Medium, 175 hours | Integrate email functionality for admins, allowing them to create and manage email templates and check email statuses. | React, TypeScript, Node.js |
| Individual Profile for Mentors/Mentees | Medium, 175 hours | Develop individual profiles for mentors and mentees to showcase their background, skills, and experiences. | React, TypeScript, Node.js |
| ScholarX Messaging | Medium, 175 hours | Create a messaging feature to facilitate communication between mentors and mentees. | React, TypeScript, Node.js |
| Calendar Booking Feature | Medium, 175 hours | Implement a calendar booking feature for scheduling appointments for the mentor within the platform. | React, TypeScript, Node.js |
| Project name | RATING AND SIZE | PROJECT DESCRIPTION | SKILLS (Required/Preferred) | Primary Mentor | Secondary Mentor |
|---------------------------------------|---------------------------|-------------------------------------------------------------------------------------------------------------------------|---------------------------|-----------------|----------------|
| Program Progress Data visualization for ScholarX | Medium, 175 hours | 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. | React, TypeScript, Node.js | Anjula Samarasinghe | Madhawa Monarawila |
| Integrated Email Communication System for ScholarX Platform | Medium, 175 hours | 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 organising and tracking communications for monitoring purposes. | React, TypeScript, Node.js, Email API Integration (e.g., SMTP for sending emails, IMAP for receiving emails) | Mayura Alahakoon | Heshan Jayaneththi |
| Individual Profile for Mentors/Mentees | Medium, 175 hours | 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. A user can function as either a mentor or a mentee, and while most users will fall into only one category, there may be exceptional cases where a user serves in both roles. To implement this, students can utilize the existing wireframes and UI mockups designed for the relevant profile pages, making improvements as necessary. Additionally, backend changes may be suggested based on specific requirements and optimization needs. | React, TypeScript, Node.js | Piumal Rathnayake | Kumuditha Udaya |
| ScholarX Messaging | Medium, 175 hours | 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. The system should implement push notifications or email alerts to notify users of new messages, Additionally, the platform should provide read receipts, and offer mentors the ability to create group messages for their mentees. | React, TypeScript, Node.js | Kumuditha Udaya |
| Integrated appointment system for ScholarX Platform | Medium, 175 hours | 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. | React, TypeScript, Node.js | Ashen Robles | Anjula Samarasinghe |
| ScholarX Certificate Generator | Medium, 175 hours | 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. | React, TypeScript, Node.js, Jest | Janith Kariyawasam | Ashen Robles |
| Recommendation System for ScholarX Platform | Medium, 175 hours | 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 analyse mentees' responses to questions to identify their interests and then match mentees with mentors based on similar interests, providing a more personalised and effective mentorship experience.| Understanding of machine learning algorithms for analysis, Familiarity with creating web services, and APIs, Python | Madhawa Monarawila | Akshika Wijesundara |
Loading