Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 2.45 KB

Readme.md

File metadata and controls

39 lines (28 loc) · 2.45 KB

CollabScience

CollabScience helps you find the science projects that matter to you, rather than spending all your time reviewing lists of open science projects you can now find a project to contribute to in minutes! What we innovated is a 'Swipe & Match' feature, where users can swipe through projects and, upon a match, connect with those that align with their expertise and interests.

CollabScience was developed for the 2023 NASA International Space Apps Challenge, a two day hackathon to come up with innovate ideas inspired by and using NASA data.

Running the code

Prerequisites

  • .NET 7.0 SDK
  • Recent TypeScript version

Quick Start Guide

Navigate through the CollabScience codebase and get it running in a few simple steps:

  1. Clone the Code: Dive into the innovative codebase.
  2. Run the project:
    • With Visual Studio:
      1. Open in Visual Studio with a double-click on CollabScience.sln.
      2. Hit the run button in Visual Studio and confirm any ensuing HTTPS dialogs.
    • With dotnet CLI:
      1. Execute dotnet run

Technologies: Harnessing a modern tech stack

  • C# .NET 7 (ASP.NET Core): Utilizing the potent capabilities of the latest .NET technology for a robust backend.
  • TypeScript: Facilitating type-safe, scalable, and maintainable front-end development.
  • Azure with GitHub Actions CI: Employing cloud technology and continuous integration for seamless deployment and management.

Deployment: Your Gateway to Collaboration

Engage with CollabScience and initiate your innovative journey directly via: CollabScience.Earth.

Potential Extensions: Expanding Horizons

  1. Submission Dynamics: Integrate a user-friendly submission page and process, enabling a smooth introduction of new projects to the platform.
  2. User Ecosystem: Enhance user interaction and personalization with a feature-rich system for sign-up, login, and user profile management.
  3. Interactive Communications: Build a communication conduit between project maintainers and potential contributors to foster a seamless exchange of ideas and collaborative spirit.