Skip to content

Latest commit

 

History

History
97 lines (71 loc) · 3.67 KB

File metadata and controls

97 lines (71 loc) · 3.67 KB

Tri-CoRe Project Documentation

Team Members

  • Arys Aikyn ('27)
  • Carson Lin ('27)
  • Jaehoon Son ('27)
  • Masaki Fujishiro ('24)

Contents

  1. Introduction
  2. Problems
  3. Solutions
  4. Pages Demonstration
  5. Try it out
  6. Coding and Challenges
  7. Future Projects
  8. Team
  9. Acknowledgements

Introduction

Tri-CoRe is a unified application system designed to streamline course and research application processes across the Tri-Co Consortium. It aims to simplify the registration system by providing a comprehensive course catalog, course ratings, and a hub for posting and applying to research opportunities.

Problems

The current Tri-Co course registration system is fraught with challenges, including:

  • Lack of detailed information (e.g., deadlines)
  • No centralized database for course and research opportunities
  • Disparate systems for each college within the consortium

Solutions

Tri-Co Course Registration System

  • Course Catalogue: An extensive list of courses offered across the consortium.
  • Course Rating: A feature that allows students to rate courses, aiding in decision-making.

Tri-Co Research Portal

  • A centralized hub for research opportunities, facilitating easy posting and application for both students and professors.

Pages Demonstration

The Tri-CoRe platform features several key pages:

  • Homepage: The main landing page.

HomePage-ezgif com-video-to-gif-converter

  • Course Page: Where users can browse the course catalog and ratings.

Course_Page_Demo

  • Research Page: Dedicated to research opportunities.

image

  • API Demonstration: Dedicated to research opportunities.

API_Demonstration

Try it out

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

Coding and Challenges

Technologies Used

  • ASP.NET: For server-side logic and data access via Entity Framework.
  • Next.js: For client-side rendering, fetching data from the server, and external APIs.
  • MongoDB: Flexible and scalable NoSQL database for storing and querying application data
  • HTML5
  • Tailwind CSS
  • JSON
  • TypeScript

Challenges

  • Data Consistency and Integrity: Ensuring the reliability of data across the platform.
  • Large Volume Data Management: Efficient handling and processing of data.
  • Front-End and Back-End Integration: Synchronizing for real-time updates and managing state and data flow.

Future Projects

  • Course Scheduler: A tool to organize and schedule Tri-Co courses.
  • Research Opportunities: Encouraging professors to post research openings on Tri-CoRe.

Team

  • Jaehoon Son: "The soon to get diabetes"
  • Masaki Fujishiro: "Miso soup good"
  • Arys Aikyn: "Tired for no reason"
  • Carson Lin: "The only sane member"

Acknowledgements

Thank you for considering Tri-CoRe as your go-to platform for Tri-Co course and research applications. We're dedicated to improving and expanding our services to meet the needs of the consortium's community.