42 Friend is a containerized application designed initially to enhance collaboration among 42 students working on group projects. By tracking campus presence of team members, it helps project teams coordinate their work sessions and maximize in-person collaboration opportunities. After working some time on 42 API I find there is more information given in a single call which could be used to show other informations. I personally like "Find Online Peers" which roughly(meaning person with level 4.5 will see peers from level 3.5 till level 6) calculates the peers around the same level, which should find the peers who has recently finished the project or currently doing it or about to start.
- Users can see and track active Users in Campus
- Check Projects with one click
- Find the rank of all the users with Advanced Search
- Real-time tracking of user who are almost at same level and their presence at 42 campus
- Recent Users (Who has logged in past seven days) around same level
- Email notification or Normal Notification when tracked users log in or log out
- Monitor and Get Notified for more than 1 Friend
- User lookup by intra username
- User profile or Slack Profile with one click
- Integration with 42 API for accurate status checks
- Slack DM notifications
- User working on group projects can track their Team members with one click
- Docker
- Node.js
- 42 API
- JavaScript
- OAuth 2.0 for authentication
- Follow this guide
The application uses OAuth 2.0 to authenticate with the 42 API.
- 42 School for providing the API
Connect on LinkedIn
Github - @rtimsina
Project Link: https://github.com/Rameshtim/42_Friend