Git Product home page Git Product logo

sequel's Introduction

Examination Result Generator Portal

Examination result generation portal for universities.

Introduction

The general portal for publishing exam results at universities. Students can get their exam results without any other medium like Email, Messaging etc. There are two modes of users,

  1. Students.
  2. Administrator i.e COE.

Tech Stacks

  • Frontend - HTML, CSS, JavaScript, ReactJS.
  • Backend - Python Flask.
  • Database - SQlite.

Benifits for Contributors.

  • By building this application we can able to get a clear understanding about frontend and backend works and the server logics.
  • get clear understanding about database connectivity and routing.
  • Get clear understanding about REST API.

Contributor Guidelines

  • Fork this repository.
  • Create a issues then start to make any pull request for that issue.
  • Be sure to give a good crisp commit message.
  • Use only the above mentioned tech stacks.
  • Work with correct directory.

๐Ÿ’ฅ How to Contribute

PRs Welcome Open Source Love

  • Take a look at the existing Issues or create a new issue!
  • Fork the Repo, create a branch for any issue that you are working on and commit your work.
  • Create a Pull Request (PR), which will be promptly reviewed and given suggestions for improvements by the community.
  • Add screenshots or screen captures to your Pull Request to help us understand the effects of the changes that are included in your commits.

โญ HOW TO MAKE A PULL REQUEST:

1. Start by making a fork the ExamResultGenerator repository. Click on the symbol at the top right corner.

2. Clone your new fork of the repository:

git clone https://github.com/<your-github-username>/FoodSaver20008

3. Set upstream command:

git remote add upstream https://github.com/mohit200008/FoodSaver20008.git

4. Navigate to the new project directory:

cd ExamResultGenerator

5. Create a new branch:

git checkout -b YourBranchName

6. Sync your fork or local repository with the origin repository:

  • In your forked repository click on "Fetch upstream"
  • Click "Fetch and merge".

Alternatively, Git CLI way to Sync forked repository with origin repository:

git fetch upstream
git merge upstream/main

Github Docs for Syncing

7. Make your changes to the source code.

8. Stage your changes and commit:

git add .
git commit -m "<your_commit_message>"

9. Push your local commits to the remote repository:

git push origin YourBranchName

10. Create a Pull Request!

11. Congratulations! You've made your first contribution! ๐Ÿ™Œ๐Ÿผ

All the best! ๐Ÿฅ‡

built with love

Contribution Programs

  • DevIncept Summer of Code 21 โค
  • Script Winter of Code 21 โค
  • SLoP 2.0 Semester Long Project โค

Communication Medium

Gitter

Project Admin

Ashwin Kumar Ramaswamy

Relative date

Developers โค๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป

  1. Ashwin Kumar Ramaswamy
  2. Abhijeet Chaterjee
  3. Payal Dutta
  4. Swathi
  5. Simran Kumari
  6. Dilrose Reji
  7. Surbhi Shekhar
  8. Sohil Kanduja
  9. Nawed Ali
  10. Prateek Mohanty

sequel's People

Contributors

abhijeet007rocks8 avatar ash515 avatar dilroser avatar gitter-badger avatar nawed2611 avatar payaldutta avatar prateekmohanty63 avatar simranquirky avatar sohilkhanduja avatar ssurbhi09 avatar swathi-469 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

sequel's Issues

Backend: Create tables in the database required the for Project

Database is collection of multiple tables.
We would need minimum need two tables at least -:

  1. For login Purpose
  2. For storing/updating the scores via admin and student.

Note-: Can be more and you will need to identify the parameters needed in tables.
Feel free to contact if you face any issue

Redesign UI

Hi! I feel I can redesign the Ui and make it more attractive. Kindly assign this issue to me.

Backend: Setup a SQLite Database

Database is one of the most important components of the Project.
So we need to setup and connect the Database to the Flask Backend.

Backend: Generate API function for return result of Student

Generate function to accept id and type of user="student".
So return the marks of the student with the particular id in json format.
if id not found return message "marks details not uploaded Yet."
in case of error return respective message.

The marks of student should be in format-:

{
"id":<id of student>,
"sub1":<Subject1 marks>,
.....
......
}

Backend: Generate API function to result of Student by Faculty

Generate function to-:
Accept-: facultyid, type="faculty", studentid, physics marks, chem marks, maths marks, english marks. in JSON format
and add the studentId and marks of subjects in marks database table.

Return-:
"successfully added" message if sucessfully added to DB
respective error message in case of error
"access denied" if type !="faculty"

CONTRIBUTION

I would like to add contribution guidelines for beginners in open source in a form of contribution.md file ..please assign this to me

Frontend: Login Pages

login page needs to be created for students and administrator

for students : both sign in and sign up options needs to be provided

for administator: only sign in page to ensure secuirty, ( precreated database file can store administrator passwords and usernames)

If for both the student and administrators page requires sign in and sign up options then only a single login page can work.

Basic SetUp

I would like to create a basic setup for this application.
Please assign this issue to me.

Add Contributor.md

Description
Create Contributors Guideline to help new Contributors get started with this Project.

Additional Details
*Add a CONTRIBUTING.md to allow new users to get started with knowing how to contribute.
*Add Screenshots wherever possible.
*Add the basic information about creating Issues, Pull Requests and Branching.
*Mention tutorials related to Git and Github to help them better understand.

API'S

Hi, I can make custom APIs for your project in Flask as part of SWOC 2.0. Are these issues that you have opened related to the backend still valid ? @Ash515

Add some badges to the top of README

Description

Add some more badges to the top of readme.md file, since the badges will be colorful and more attractive at the top of README.md file than the text the users will like it and after linking the badges it will also help them to navigate to different sections/ webpages like PRs, issues, contributors, etc.

Solution

I will add some badges at the top and also will add links related to them so that the README.md file will look more interactive and awesome.

  • Will add some more badges
  • Will align them to center
  • Will link them to related webpages/sections

Backend: Generate API function to add result of Student by Faculty

Generate function to-:
Accept-: facultyid, type="faculty", studentid, physics marks, chem marks, maths marks, english marks. in JSON format
and add the studentId and marks of subjects in marks database table.

Return-:
"successfully added" message if sucessfully added to DB
respective error message in case of error
"access denied" if type !="faculty"

Landing Frontend Page

I went through the repo , didn't find any frontend pages.
Frontend landing page required.

Backend: Generate API function for implement Login

Generate a function to accept id and password in json format.
And cross-reference them in the existing login Database.
If the id and password match then return the type of user (student or faculty) the id belongs to.
else return message "Incorrect Id or password"

Note-: If faced any other error handle it and return respective error message.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.