https://github.com/nexussjcet/dutyfree
Generate your Apolegy / Leave letter in 30sec - AI tool for SJCET Students
https://github.com/nexussjcet/dutyfree
Last synced: 6 months ago
JSON representation
Generate your Apolegy / Leave letter in 30sec - AI tool for SJCET Students
- Host: GitHub
- URL: https://github.com/nexussjcet/dutyfree
- Owner: nexussjcet
- Created: 2025-01-28T12:18:16.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-17T15:59:57.000Z (8 months ago)
- Last Synced: 2025-03-30T05:11:33.185Z (7 months ago)
- Language: Python
- Homepage: https://nexus.sjcetpalai.ac.in/projects/dutyfree
- Size: 85.9 KB
- Stars: 1
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DutyFree
AI powered dutyleave generator CLI for SJCET Palai
Do these simple steps to prove your technical skills
If your work is pretty cool, we'll approve the PR
### Task
1. Fork this repository
2. Install any of you favorite system level programming language (Python, Rust, Go, NodeJS etc)
3. Start a project for building a CLI (Command Line Interface)
4. Complete the requirements for CLI tool
5. Create pull requests back to this repository
6. Assign current CTO of IEDC [@rajatsandeepsen](https://github.com/rajatsandeepsen) as reviewer
### Requirements
1. User can run from CLI
2. Conversational like chatting for collecting data
3. Read data of User from a JSON
4. Options to select Faculty, Department, Year etc from a list
5. Return text or render the final document in text File
6. Options to select common or predefined permission template
- Flue
- Family Function
- Some event
- etc
### Extra Requirements (optional)
Only those who got proper feedback from CTO need to complete these tasks.
1. Option to add multiple users for permission
2. Add ChatGPT like AI to make creative reason for duty leave or permissions
3. Read AI api key and url from JSON or env file
4. Option to add signature of User
5. Render in PDF
6. Publish the CLI to corresponding package managing marketplace (pip, npm, crate etc)
> NB: Make sure the AI provider api key isn't published with CLI
### Need help?
If you don't know how to do a step, just ask Chatgpt or any AI tools
### Purpose of these tasks
1. Proves you can code (with or without AI)
2. You have experience using Git/Github
3. You have real experience of publishing a package