Skip to content

shikharrajat/Trumio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.8%
  • Dart 43.7%
  • CSS 2.5%
  • HTML 1.8%
  • Swift 0.2%
  • Kotlin 0.0%