Skip to content

pierceluu10/atryn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATRYN

All the Research You Need

ATRYN is an AI-powered research discovery platform for the University of Toronto. Students can chat with an AI assistant to find research opportunities, connect with professors, and submit video introductions.

CHECK IT OUT

Architecture

Next.js Tailwind CSS TypeScript Framer Motion

AWS Amplify

AWS Lambda

Amazon Bedrock    Amazon S3    Amazon DynamoDB
Layer Service Purpose
Frontend Next.js 16, Tailwind CSS, Framer Motion Chat interface, lab browsing, video recording
Hosting AWS Amplify Production deployment
Compute AWS Lambda Serverless API handlers
AI Amazon Bedrock (Claude Opus 4.6) Conversational research discovery via Converse API
Storage Amazon S3 Video introduction uploads
Database Amazon DynamoDB Labs, users, submissions

Tech Stack

Technology Usage
Next.js 16 App Router, TypeScript, API routes
Tailwind CSS Styling with #1E3765 primary color
Framer Motion Page transitions and animations
shadcn/ui UI component library (Radix + CVA)
Amazon Bedrock Claude Opus 4.6 via Converse API
Amazon S3 Video file storage with public read
Amazon DynamoDB Managed NoSQL database
Lucide React Icons

Getting Started

Prerequisites

  • Node.js 18+
  • npm
  • AWS CLI v2 (for Bedrock and S3)

1. Clone and install

git clone https://github.com/pierceluu10/research.git
cd research/frontend
npm install

2. Set up AWS credentials

Create frontend/.env.local with your AWS credentials. To run without AWS, set MOCK_AI=true.

3. Enable Bedrock model access

  1. Open AWS Console > Amazon Bedrock > Model access
  2. Enable Anthropic Claude Opus 4.6
  3. If your IAM role lacks permissions, attach the policy in bedrock-policy.json

4. Create S3 bucket (for video uploads)

aws s3 mb s3://atryn-videos --region us-west-2

See infrastructure/ for CORS and bucket policy configs.

5. Run the app

cd frontend
npm run dev

Open http://localhost:3000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors