Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kavignon/fsharp-mentorship-automatic-planner
F# automation with the purpose of pairing mentors to mentees for F# mentorship rounds. It reduces the matching periods lasting several hours to a few minutes + clicks.
https://github.com/kavignon/fsharp-mentorship-automatic-planner
Last synced: 17 days ago
JSON representation
F# automation with the purpose of pairing mentors to mentees for F# mentorship rounds. It reduces the matching periods lasting several hours to a few minutes + clicks.
- Host: GitHub
- URL: https://github.com/kavignon/fsharp-mentorship-automatic-planner
- Owner: Kavignon
- License: mit
- Created: 2020-10-08T16:19:09.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-21T21:23:36.000Z (almost 2 years ago)
- Last Synced: 2023-09-18T21:01:39.033Z (about 1 year ago)
- Language: F#
- Homepage:
- Size: 139 KB
- Stars: 6
- Watchers: 3
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FSSF Mentorship Planner
## Description
The *FSSF Mentorship Planner* is a tool used to pair mentors with
mentees depending on their schedules and topics of interest. It is used
by the [F# Software Foundation] as part of its [mentorship program].### About the F# Software Foundation
The FSSF is a community-operated, not-for-profit organization dedicated
to the growth, support, and education of a diverse community around the
F# programming language.### About the Mentorship Program
In order to further education, the FSSF operates a mentorship program
that connects experienced F# developers to those wishing to improve
their programming skills and learn the best practices in F#.## Usage
In order to use the *Mentorship Planner*, ensure that you have [Git] and
the [.NET 6.0 SDK] installed. Then run the following commands in your
shell:```
git clone https://github.com/Kavignon/FSharp-Mentorship-Automatic-Planner.git
cd FSharp-Mentorship-Automatic-Planner/MentorMatchmaker/MentorMatchmaker
dotnet run mentorship_data_file.csv output --results
```The program creates two files containing:
* the emails to send to the mentor and the mentee for each matching pair
`templateEmailToSendDump.txt`
* the list of applicants without a match
`applicationDataDump.txt`## Schema of the CSV File
To create an input file conforming to the schema used by the program,
you should use the [`mentorship_schema_file.csv`] as a starting point.### Columns
*Timestamp*
The date at which the application was received (e.g. `9/7/2020 21:47`)*Email Address*
The email address of the applicant*What is your full name (First and Last Name)*
The full name of the applicant*What is your fsharp.org slack name?*
The name of the applicant on the FSSF Slack server*I want to be a*
The role to which the applicant applied to (`mentor` or `mentee`)*What topics do you feel comfortable mentoring?*
A comma-separated list of topics of interest (for mentors only)*What topic do you want to learn?*
A comma-separated list of topics of interest (for mentees only)*Why do you think you are good candidate for the mentorship program?*
Unused*What is your time zone?*
The time zone of the applicant (e.g. `UTC`, `UTC+2`, `UTC-4`)*What time are you available? [09:00 - 12:00 local time]*
A comma-separated list of days on which the applicant is available
between 09:00 and 12:00 (e.g `Saturday, Sunday`)*What time are you available? [12:00 - 15:00 local time]*
A comma-separated list of days on which the applicant is available
between 12:00 and 15:00 (e.g `Saturday, Sunday`)*What time are you available? [15:00 - 18:00 local time]*
A comma-separated list of days on which the applicant is available
between 15:00 and 18:00 (e.g `Saturday, Sunday`)*What time are you available? [18:00 - 21:00 local time]*
A comma-separated list of days on which the applicant is available
between 18:00 and 21:00 (e.g `Saturday, Sunday`)*What time are you available? [21:00 - 00:00 local time]*
A comma-separated list of days on which the applicant is available
between 21:00 and 00:00 (e.g `Saturday, Sunday`)### Topics of Interest
*Categories*
Introduction to F#, Contribute to an open source project, Contribute to
the compiler, Machine learning, Up for anything*Deep Dive in F# Keywords*
Deep, dive, investment, better*Mobile Development Keywords*
Uno, Fabulous, Xamarin, Mobile*Distributed System Keywords*
Microservices, Distributed Systems, event sourcing*Web Development Keywords*
Web, Elmish, Fable, SAFE, Giraffe, React, Feliz, MVC[F# Software Foundation]: https://fsharp.org/
[mentorship program]: https://fsharp.org/mentorship/
[Git]: https://www.git-scm.com/
[.NET 6.0 SDK]: https://dotnet.microsoft.com/download
[`mentorship_schema_file.csv`]: MentorMatchmaker/mentorship_schema_file.csv