Skip to content

Portals makes it easy for beginners to get started in tech using a personalized roadmap with quality resources

Notifications You must be signed in to change notification settings

hemjay07/Portals

Repository files navigation

Portals

Live link: https://portals3.onrender.com

Motivation

My friends and I were in spots that could define our careers - we know what we want to be but how do we get there. We quickly realized that most "roadmaps" are generalized, comprehensive and as a result, overwhelming.

We decided to use AI to build something simpler - personalized to you, what you have learnt/done in the past and what you want to become.

Overview

Portals makes it easier to get started in tech as a beginner by generating a personalized roadmap containing quality resources for you.

  • You log in using Google Authentication
  • You fill a multi-page form that helps us understand you, what you have done in the past and your current career goal
  • You sit back and see in <2 minutes your personalized roadmap with quality resources.

Demo

Demo of Portals

Tech Stack

  • React - Frontend framework
  • Vanilla CSS - Styling the page
  • Firebase Cloud Filestore - Database for storage of user details and roadmap
  • Flask - Backend framework
  • OpenAI API - API for generating the roadmap
  • React-Chrono - Library for converting the roadmap into a timeline
  • Railway - Deployment service

Architecture

 Architecture of Portals

Development Setup

  1. Clone the repo
$ git clone https://github.com/hemjay07/Portals.git portals
$ cd portals
  1. Install the dependencies:
$ pip install -r requirements.txt
  1. Put your OpenAI key in app.py
 openai.api_key = your_key
  1. Run the development server:
$ python app.py
  1. Navigate to the Home page http://127.0.0.1:5000

Potential Additional Features

  1. Write tests for the app
  2. Add feature to download a PDF version of the roadmap
  3. Add feature for users to receive push notifications when the deadline of completing one course is done

Collaborators

About

Portals makes it easy for beginners to get started in tech using a personalized roadmap with quality resources

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •