The only app you need for success in school! With note taking, flashcards, calendar, to-do lists, and more, you can do it all with SAIO!
Check it out here: https://saio-frontend-y2z2s.ondigitalocean.app/
- Python 3.9
- Node 16.17.0
- JavaScript ES6
- Html 5
- CSS
- Make sure you have Python installed on your machine.
- Navigate to the “backend” directory.
- Create a python virtual environment using the command
python -m venv venv - Install all the required modules from the requirements.txt file using `pip install -r requirements.txt’. The Python dependencies for this project are:
- FastAPI
- pydantic
- python-dotenv
- uvicorn
- Motor
- Add the connection string to the .gitgnore file. Ask one of us for the connection string.
- To run the server, use command
uvicorn main:app - Once the backend server is running, open a browser and go to http:localhost:3000 to confirm.
- Make sure you have Node and npm installed.
- Navigate to the “frontend” directory.
- The dependencies for the React frontend are:
- axios 1.5.0+
- tailwindcss 3.3.3
- react 18.2.0+
- react-dom 18.2.0+
- react-icons 4.11.0
- react-router-dom 6.16.0
- react-scripts 5.0.1+
- @syncfusion/ej2 23.1.39
- Clone GitHub repo to local machine
cdinto frontend directory- Run command:
npm i - Project now ready for local use
- Run command
npm run devto run project on localhost - Run command
npm run testto run tests
Once the server is running, open a browser and go to http:localhost:5000 to start using the app locally!
Sam - Team Lead
Senior majoring in Computer Science. I am most comfortable with Java and C#, but have worked with JS, Python, and SQL. I am open to learning new languages and frameworks, too! I have made 2 other web apps in the past at EMU. 1) a card game website and 2) an online bookstore. I am currently interning at Little Caesar’s working on the backend for their website.
Lennon - Deputy
I am a senior Computer Science major, I have the most experience using Java and Python but I am a quick learner so I am comfortable with new languages as well. I interned at TraceTronic where I created a demo using a car driving simulator and the company’s software with python. Outside of school and work I watch sports and spend time with family.
Deren - Team Member
I'm a second bachelor student on my last semester majoring in computer science. I've done a lot of web development with Blazor/ASP.NET, C#, ReactJS, Bootstrap, PHP, SQL, and JavaScript. I've dabbled in learning the MERN stack but haven't made a full app with it. I currently work for a small company in Detroit doing accounting and some data analysis. Outside of work and school I like to cook and play video games, right now it's Baldur's Gate 3 and Battle Bit.
Blaine - Team Member
Senior majoring in computer science and Simulation, Animation, and Gaming. I’m comfortable in Java, HTML, C, C#, and Python. Dable with writing and drawing and plays games or read books in my spare time. I work evening and weekend at cabelas Dundee.
Rene Liu - Team Member
Hello, I am a senior at EMU majoring in computer science. The languages I am most comfortable with are Java, PHP and Python. In my free time I like to play games or basketball.