Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DMP 2024: Futures #7

Open
15 tasks
suryabulusu opened this issue Apr 16, 2024 · 13 comments
Open
15 tasks

DMP 2024: Futures #7

suryabulusu opened this issue Apr 16, 2024 · 13 comments
Labels

Comments

@suryabulusu
Copy link
Contributor

suryabulusu commented Apr 16, 2024

Description

The project "Futures" aims to develop a platform to address the scholarship information and college/stream prediction requirements of Avanti's students. The platform will provide a curated list of scholarships tailored to their needs. Additionally, considering their aspirations for competitive exams, the platform will offer insights into the colleges and streams they might secure with their expected ranks.

For DMP 2024, key objectives of the project include building a clean and user-friendly platform using NextJS, writing backend interaction to fetch data from either Google Sheets or MongoDB, implementing CI/CD practices to ensure efficient deployment, writing comprehensive tests to maintain code quality, and conducting a pilot program to gather feedback and refine the platform.

Goals & Mid-Point Milestone

Goals

  • Setup backend to access data from DB
  • Improve over current vanilla UI
  • Searching / filtering scholarships/colleges based on certain keys (gender, rank, economic status, etc.)
  • Discord bot notifications for number of accesses to platform
  • (Mid Point) Pilot with few students for feedback
  • CI / CD setup with Github Actions
  • Unit tests with Jest (or any other testing service)
  • E2E tests with Cypress
  • Code for logging, monitoring
  • Continuous clean documentation

Setup/Installation

Current codebase is here: https://github.com/avantifellows/college-predictor/

Expected Outcome

Frontend:
Students have a one-stop platform to address all their future-related queries.

Backend:
Setting up and handling GET / POST requests to DB.

Repository:
Neatly maintained, documented, tested code.

Acceptance Criteria

  • Search for scholarships given certain filters
  • Search for colleges given certain filters
  • Students find the UI easier to use than searching on Google for info
  • CI/CD via Github Actions is implemented
  • E2E tests are written

Implementation Details

NextJS React Frontend (with server-side rendering) deployed on AWS Amplify, Mongo / Google Sheets as DB

Mockups/Wireframes

A vanilla UI can be seen at https://futures.avantifellows.org/

Product Name

AF Futures

Organisation Name

Avanti Fellows

Domain

⁠Education

Tech Skills Needed

CI/CD, Cypress, Database, Design, HTML, Jest, JavaScript, Maintenance, Node.js, React

Mentor(s)

@pritamps

Category

Delpoyment, Frontend, Refactoring

@2008sahil
Copy link

2008sahil commented Apr 18, 2024

Hi @suryabulusu ,

I hope you're doing well. I'm Sahil Gupta, a third-year BTech student at IIIT, and I'm excited about the "AF Futures" project. Having experienced firsthand the challenges and anxieties students face when selecting colleges and scholarship programs, I'm personally invested in this initiative.

My expertise in the MERN stack and CI/CD practices align perfectly with the project's goals, and I'm eager to contribute. Additionally, I believe we can enhance the platform by incorporating features for career guidance and mentorship.

Here's a brief outline of the proposed additions:

Career Guidance Tools: Interactive resources to help students explore various career paths based on their interests and aspirations.
Skill Development Resources: Curated courses and workshops to help students acquire the skills necessary for their desired careers.
Mentorship Program: Establishing a mentorship program where experienced professionals provide guidance and support to students.
Networking Opportunities: Facilitate networking events and forums for students to connect with peers and professionals.
By integrating these features, "AF Futures" can become a comprehensive platform addressing students' immediate needs while empowering them to make informed decisions about their future.

I'm excited to contribute to this project and collaborate with the team to bring these ideas to life. Looking forward to discussing further.

@mimansha345
Copy link

Hello @suryabulusu,

I'm pleased to come across your project, especially because it resonates with a challenge I encountered before starting college. Your initiative is commendable, and I'm eager to lend my expertise to tackle this issue.

I bring solid experience in backend database management using MongoDB and frontend development with React.js and HTML. Having successfully hosted several websites using Node.js, I'm confident in my ability to contribute effectively to the project. My proficiency in JavaScript spans both server and client-side development, making me well-equipped to handle diverse tasks.

I'm genuinely excited about the opportunity to collaborate and learn from this project. Please let me know how I can contribute and support your vision.

Looking forward to the journey ahead!

Best regards,
Mimansha

@nitishmalang
Copy link

Hello @suryabulusu My-self Nitish Malang I am pre-final Year undergrad .Having successfully completed GSoC 23, where I worked on the project "Memory allocation in facet redundancy removal in dingo" for GeomScale's Python package dingo, I have gained valuable insights into optimizing memory allocation and improving runtime performance. This project aimed to enhance the preprocessing of metabolic networks with dingo, significantly improving efficiency and allowing for the handling of larger networks in Systems Biology. You can find more information about the project here - https://summerofcode.withgoogle.com/archive/2023/projects/g3A99uhs .

In addition to my GSoC project, I have also undertaken several personal projects, including "Streamlining Continuous Integration and Deployment with Jenkins" and "Automating Infrastructure: An Exploration of Ansible Playbooks in Action". I have a strong foundation in Linux and extensive experience with Docker, Kubernetes, Terraform, GitHub Actions, and CircleCI. Currently, I am focusing on deepening my knowledge of Kubernetes and expanding my skill set by learning Golang. With a passion for DevOps practices and a track record of delivering high-quality projects, I am eager to contribute here
Thanks

@AnuragRoshan
Copy link

AnuragRoshan commented Apr 22, 2024

Dear @suryabulusu,

My name is Anurag Roshan, and I'm currently in my final year of undergraduate at Chandigarh University. Over the course of my academic journey, I've had the privilege of gaining invaluable experience through various internships and projects.

During my time at CNH Industrials, I had the opportunity to immerse myself in full-stack development, honing my skills in the MERN stack. Additionally, I was fortunate to be a part of the Microsoft Intern Engage 2022 program, where I served as a mentee, further expanding my knowledge and expertise.

One of my key strengths lies in backend database management, particularly with MongoDB, coupled with my proficiency in frontend development using React.js and HTML. I've had the pleasure of successfully deploying numerous websites utilizing Node.js, which has further solidified my confidence in my abilities to contribute meaningfully to any project.

My journey in JavaScript has been comprehensive, covering both server and client-side development, thus enabling me to tackle a wide array of tasks with ease and efficiency.

Moreover, I'm genuinely excited about the opportunity to delve into the realm of continuous integration and continuous deployment (CI/CD) within this project. Embracing CI/CD practices not only enhances the development process but also ensures the seamless delivery of high-quality software. I'm eager to learn and implement these methodologies as part of our collaborative efforts.

What excites me the most is the prospect of collaborating with like-minded individuals and continuously learning and growing throughout the project. I'm eager to understand your vision and how I can best support it with my skills and expertise.

Thank you for considering my application. I am eagerly anticipating the opportunity to embark on this journey together.

Best regards,
Anurag Roshan

@AbhimanyuSamagra
Copy link

Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project.

@jeniels
Copy link

jeniels commented Apr 29, 2024

hello @suryabulusu

I have started working on this issue and have implemented some features ( I have created a pull request #11 for the same ) . Kindly review the request and tell me if any changes are required.

Can you please drop in your mail/discord id where I can contact you .

Looking forward to working on this great initiative .

@kvdevlopment
Copy link

kvdevlopment commented May 1, 2024

hello @suryabulusu
Myself Kanchan, and I am writing to express my keen interest in contributing to the "Futures" project under your mentorship. The project's aim to develop a platform addressing scholarship information and college/stream predictions for Avanti's students resonates deeply with me, as I have encountered similar challenges before starting college.

With my experience in backend database management using MongoDB and frontend development with React.js and HTML, I believe I can make meaningful contributions to the project. Having successfully hosted several websites using Node.js, my proficiency in JavaScript spans both server and client-side development, making me well-equipped to handle diverse tasks.And i am familiar with UI/UX very well

The project's key objectives, including building a clean and user-friendly platform using NextJS, implementing CI/CD practices, and conducting a pilot program to gather feedback, align closely with my skill set and interests. I am particularly excited about the opportunity to enhance the backend infrastructure and optimize database performance, areas where I believe I can add significant value.

Best regards,
Kanchan

@sagarkori143
Copy link
Contributor

Submitted the proposal. Hoping for the best✨

image

@Jashany
Copy link

Jashany commented May 6, 2024

hey @suryabulusu i wanted some help , it is written we need to setup the next js , but the project is in react . like there is no backend setup here.
any way i can setup that? and how?

@pranshugupta54
Copy link
Collaborator

Hey @Jashany, currently the data is being fetched from JSON directly. There's no actual server for data fetching from DB, as mentioned in the issue.

@Jashany
Copy link

Jashany commented May 7, 2024

@pranshugupta54 so how can i contribute in the backend here . Make a different folder for backend or what

@Shibbu264
Copy link

Hey @suryabulusu ,Myself Shivanshu Ranjan 2nd yearite from IIT BHU , I came to know about this DMP 2024 very late but I am quite interested in the project and I have worked on some projects using the similar techstacks with NextJS and backend interactions through firebase firestore database and supabase database. The project's key objectives really align with my field of interested.
Best Regards
Shivanshu Ranjan

@sagarkori143
Copy link
Contributor

Hey @SagarG2003
Sorry, but this is not how it works. This project is listed under DMP'24 and the selected contributor will be assigned to complete it in three months. Hope you get this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests