UniConnect is a standalone application built on Trumio's base platform to enhance its ecosystem, upskill student talent, and engage alumni.
-
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.
-
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.
-
Communities Page: Connecting alumni and students through dynamic posts, chats, reactions, and comments, fostering engagement and nostalgia in global and club-specific communities.
-
TruNotes: Create save and organize notes and according to permissions publish them to specific communities.
-
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.
OR
On GitHub.com, navigate to the [repository].
In the top-right corner of the page, click Fork.
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.
- Git.
- Node & npm (version 12 or greater).
Move to the clonned repository in your local environment
-
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
-
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/
- Move to app folder -
cd app
- Run
flutter pub get
to get the dependencies - Run
flutter run
├───.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