Jarvis is a powerful virtual AI assistant designed to simplify your daily tasks through voice command integration. With features like automation, device management, and personalized interactions, Jarvis transforms the way you engage with technology. Built using Python and enhanced with AI models, it serves as an efficient tool for both personal and administrative needs, making everyday processes seamless and more productive.
- Control devices and execute tasks using natural language commands.
- Streamline repetitive tasks to save time and effort.
- Supports multiple user roles (User, Admin) for tailored access.
- Utilizes MongoDB for secure and efficient data management.
- User Roles: The application supports multiple roles (User, Admin), each with specific access to services.
- Login Credentials: Ensure you have your ID and password ready for authentication.
- For Testing/Developing Purpose:
- User:
- ID: [email protected]
- Password: user_Password
- Admin:
- ID: [email protected]
- Password: admin_Password
- User:
We want your work to be readable by others; therefore, we encourage you to note the following:
- Use
PascalCase
for directory/folder names (e.g.,BrainTumorModel
,DiabetesModel
). - Use
camelCase
for file names (e.g.,movieRecommendationModel
,latestNews
,ticTakToe
). - Name the main function exactly the same as the file name.
- Limit commits to 3-4 unless given permission by project Admins or Mentors.
- Keep commit messages clear and relevant; avoid unnecessary details.
- Never commit deployed model files to the repository; upload them to Google Drive, provide a downloadable link in the PR template, and update the
secrets.example.toml
file accordingly.
- Fill out the PR template properly when submitting a pull request.
- Do not commit directly to the
main
branch, or your PR will be instantly rejected. - Ensure all work is original and not copied from other sources.
- Add comments to your code wherever necessary for clarity.
- Include a working video and show integration with Jarvis as part of your PR.
- For frontend updates, share screenshots and work samples before submitting a PR.