Code Monkey home page Code Monkey logo

trumiodev's Introduction

TRUMIO

AI Powered University Based Ecosystem


UniConnect is a standalone application built on Trumio's base platform to enhance its ecosystem, upskill student talent, and engage alumni.


TruSpace

image

Main Features (Both web and app-based)

  • CIA: Collective Intelligence Agents (CIAs) are LLMs trained upon specialized information, initiated with additional context prompts.CIAs can also be added as team members while creating a new team on Trumio. They can act as project managers, code reviewers, meeting assistants, etc. image

  • Mentorship Availability: Students can explore mentor profiles and view their availability. They can book sessions, connect for personalised guidance and rate their experiences for a transparent learning journey. image

  • Communities Page: Connecting alumni and students through dynamic posts, chats, reactions, and comments, fostering engagement and nostalgia in global and club-specific communities.

    image
  • TruNotes: Create save and organize notes and according to permissions publish them to specific communities. image image

  • Gamification: Users earn badges and sparks for their activity and achievements, and compete on the leaderboard for recognition. Tiers will be displayed on the student’s profile and will help clients become aware of their skill level.

image

  • Extensions:

    • ChatBot
    • Milestone Tracker
    • Code Summarizer

    image image

App View

image image image image

Setting up the project in your local environment💻

1. Fork this repository.

OR

On GitHub.com, navigate to the [repository].

In the top-right corner of the page, click Fork.

2. Clone the forked repository:

On GitHub.com, navigate to your fork of the repository.

Above the list of files, click <> Code . Copy the url mentioned. Go to the location where you want the cloned directory.

In the terminal Type -git clone , and then paste the URL you copied earlier. It will look like this, with your GitHub username instead of YOUR-USERNAME:

git clone https://github.com/YOUR-USERNAME/<repo link>

Press Enter. Your local clone will be created.

Installation

Prerequisites

  1. Git.
  2. Node & npm (version 12 or greater).

Move to the clonned repository in your local environment

Steps to Set up Backend

  • Move to backend folder - cd backend

  • Install the required nodes modules package - npm i

  • Create a .env file as follows with the required APIs- MongoDB, Cloudinary, OpenAI

     PORT=5000
     MONGODB_URI=
     DB_NAME=
     ADMIN_EMAIL=
     ADMIN_PASS=
     SESSION_SECRET=
     CLOUD_NAME=
     API_KEY=
     API_SECRET=
     OPENAI_API_KEY=
    
    
  • Start the development server - npm start

Steps to Set up Frontend

  • Move to frontend folder -cd frontend

  • Install the required nodes modules package - npm i

  • Start the development server - npm start

    The model will be served on http://localhost:3000/

Steps to run App

  • Move to app folder -cd app
  • Run flutter pub get to get the dependencies
  • Run flutter run

Directory Structure

├───.vscode
├───app
│   ├───android
│   │   ├───app
│   │   │   └───src
│   │   │       ├───debug
│   │   │       ├───main
│   │   │       │   ├───kotlin
│   │   │       │   │   └───com
│   │   │       │   │       └───example
│   │   │       │   │           └───app
│   │   │       │   └───res
│   │   │       │       ├───drawable
│   │   │       │       ├───drawable-v21
│   │   │       │       ├───mipmap-hdpi
│   │   │       │       ├───mipmap-mdpi
│   │   │       │       ├───mipmap-xhdpi
│   │   │       │       ├───mipmap-xxhdpi
│   │   │       │       ├───mipmap-xxxhdpi
│   │   │       │       ├───values
│   │   │       │       └───values-night
│   │   │       └───profile
│   │   └───gradle
│   │       └───wrapper
│   ├───assets
│   │   └───nav
│   ├───fonts
│   ├───ios
│   │   ├───Flutter
│   │   ├───Runner
│   │   │   ├───Assets.xcassets
│   │   │   │   ├───AppIcon.appiconset
│   │   │   │   └───LaunchImage.imageset
│   │   │   └───Base.lproj
│   │   ├───Runner.xcodeproj
│   │   │   ├───project.xcworkspace
│   │   │   │   └───xcshareddata
│   │   │   └───xcshareddata
│   │   │       └───xcschemes
│   │   ├───Runner.xcworkspace
│   │   │   └───xcshareddata
│   │   └───RunnerTests
│   ├───lib
│   │   ├───models
│   │   ├───requests
│   │   ├───screens
│   │   ├───utils
│   │   └───widgets
│   ├───test
│   └───web
│       └───icons
├───backend
│   ├───.adminbro
│   ├───config
│   ├───controllers
│   ├───models
│   └───routes
├───frontend
│   ├───public
│   └───src
│       ├───Assets
│       ├───components
│       │   ├───BookSession
│       │   ├───CIA
│       │   ├───Comments
│       │   ├───Crousel_Achievements
│       │   ├───Leaderboard
│       │   ├───Mentor
│       │   ├───MilestoneTracker
│       │   ├───noteList
│       │   └───NotesComponent
│       ├───hooks
│       └───pages
└───trumio-agents
    ├───.vscode
    ├───API
    ├───media
    │   ├───bot
    │   ├───milestone
    │   └───web
    └───test
        └───suite

trumiodev's People

Contributors

botketan avatar achintya7567 avatar devvvvvshah avatar letsintegreat avatar 5hrivathsa avatar nikhil-iitg avatar arushikumar11 avatar team-15-trumio avatar mjstar24 avatar iamelika avatar priyansh-2 avatar saraswata-18 avatar suppandi-1 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.